在Java控制台中的输入
向控制台输入
在控制台上输入值,并在程序内部使用该值。
为了接收控制台输入,我们可以使用一个叫做Scanner的库。
Scanner库使用”import java.util.Scanner”语句进行导入。
【示例】
import java.util.Scanner;
class Main {
public static void main(String[]args) {
Scanner scanner = new Scanner(System.in); //Scannerで初期化
String name = scanner.next(); //文字列の入力の受け取り
}
}
用 `new Scanner(System.in)` 初始化。
使用 `scanner.next()` 接受字符串输入。
如何使用扫描仪
首先,我将Scanner初始化并将其赋值给变量scanner。
使用Scanner,可以使用此初始化变量调用方法。
scanner.next()获取从控制台输入的字符串。
【例子】
import java.util.Scanner;
class Main {
public static void main (String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("名前: ");
String name = scanner.next();
System.out.println(name + "さん");
}
}
执行上述操作后,会出现“姓名:”的提示,只需在那里输入字符串,即可输出为〇〇先生。
接收输入的数字方式
我将继续使用Scanner,方法与之前相同。
接收整数的方法是使用nextInt方法,接收小数的方法是使用nextDouble方法。
【例】
import java.util.Scanner;
class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("名前:");
String firstName = scanner.next();
System.out.print("名字:");
String lastName = scanner.next();
System.out.print("年齢:");
int age = scanner.nextInt(); //nextIntメソッドで整数を受け取ります
System.out.print("身長(m):");
double height = scanner.nextDouble(); //nextDoubleメソッドで少数を受け取ります
System.out.print("体重(kg):");
double weight = scanner.nextDouble();
Person.printData(Person.fullName(firstName, lastName), age, height, weight);
}
}