📅  最后修改于: 2023-12-03 15:22:12.341000             🧑  作者: Mango
在 Java 中,我们经常需要从用户获取输入数据。根据情况,我们需要获取不同类型的数据,例如字符串、浮点数或整型数据。本文将介绍如何从用户获取字符串、双精度浮点数和整型数据,以及示例代码。
我们可以使用 Scanner
类的 nextLine()
方法从用户获取字符串。在获取之前,我们需要创建一个 Scanner
对象并将其连接到标准输入流。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String input = scanner.nextLine();
System.out.println("您输入的字符串是:" + input);
}
}
上面的代码会从用户获取一行输入并将其保存到名为 input
的字符串变量中。
要从用户获取双精度浮点数,我们需要使用 Scanner
类的 nextDouble()
方法。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
double input = scanner.nextDouble();
System.out.println("您输入的双精度浮点数是:" + input);
}
}
如果需要限制小数位数,可以使用 DecimalFormat
类。
要从用户获取整型数据,我们需要使用 Scanner
类的 nextInt()
方法。
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int input = scanner.nextInt();
System.out.println("您输入的整型数是:" + input);
}
}
与双精度浮点数不同,整型数据没有小数位数的限制。
以上就是从用户获取字符串、双精度浮点数和整型数据的方法。这些方法在 Java 中非常常见,了解它们是编写交互式程序的基础。