java怎么獲取輸入的數(shù)據(jù)

小億
129
2023-08-17 17:08:59

在Java中,可以使用Scanner類來(lái)獲取用戶的輸入數(shù)據(jù)。

首先需要導(dǎo)入Scanner類:

import java.util.Scanner;

然后可以創(chuàng)建一個(gè)Scanner對(duì)象來(lái)獲取用戶的輸入數(shù)據(jù):

Scanner scanner = new Scanner(System.in);

可以使用Scanner對(duì)象的不同方法來(lái)獲取不同類型的輸入數(shù)據(jù),例如:

int num = scanner.nextInt(); // 獲取整數(shù)類型的輸入數(shù)據(jù)
double decimal = scanner.nextDouble(); // 獲取浮點(diǎn)類型的輸入數(shù)據(jù)
String str = scanner.nextLine(); // 獲取字符串類型的輸入數(shù)據(jù)

需要注意的是,在獲取字符串類型的輸入數(shù)據(jù)時(shí),需要使用nextLine()方法,而不是next()方法,因?yàn)?code>next()方法只會(huì)獲取輸入的一個(gè)單詞,而nextLine()方法會(huì)獲取整行輸入。

完整示例:

import java.util.Scanner;
public class InputExample {
public static void main(String[] args) {
// 創(chuàng)建Scanner對(duì)象
Scanner scanner = new Scanner(System.in);
// 獲取整數(shù)類型的輸入數(shù)據(jù)
System.out.print("請(qǐng)輸入一個(gè)整數(shù):");
int num = scanner.nextInt();
System.out.println("您輸入的整數(shù)是:" + num);
// 獲取浮點(diǎn)類型的輸入數(shù)據(jù)
System.out.print("請(qǐng)輸入一個(gè)浮點(diǎn)數(shù):");
double decimal = scanner.nextDouble();
System.out.println("您輸入的浮點(diǎn)數(shù)是:" + decimal);
// 獲取字符串類型的輸入數(shù)據(jù)
System.out.print("請(qǐng)輸入一段文字:");
String str = scanner.nextLine();
System.out.println("您輸入的文字是:" + str);
}
}

運(yùn)行程序后,可以在控制臺(tái)輸入數(shù)據(jù)并查看結(jié)果。

0