在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);
  }
}
广告
将在 10 秒后关闭
bannerAds