共計(jì) 845 個(gè)字符,預(yù)計(jì)需要花費(fèi) 3 分鐘才能閱讀完成。
要讓用戶在 Java 中輸入數(shù)據(jù),可以使用 Scanner 類(lèi)來(lái)讀取用戶輸入。以下是一些示例代碼:
import java.util.Scanner;
public class UserInput {public static void main(String[] args) {Scanner scanner = new Scanner(System.in);
System.out.print(" 請(qǐng)輸入一個(gè)整數(shù):");
int num = scanner.nextInt();
System.out.println(" 你輸入的整數(shù)是:" + num);
System.out.print(" 請(qǐng)輸入一個(gè)浮點(diǎn)數(shù):");
double decimal = scanner.nextDouble();
System.out.println(" 你輸入的浮點(diǎn)數(shù)是:" + decimal);
System.out.print(" 請(qǐng)輸入一個(gè)字符串:");
String text = scanner.nextLine();
System.out.println(" 你輸入的字符串是:" + text);
scanner.close();}
}
在上面的代碼中,我們首先創(chuàng)建了一個(gè) Scanner 對(duì)象,其參數(shù)是 System.in,表示從標(biāo)準(zhǔn)輸入讀取數(shù)據(jù)。然后,通過(guò)調(diào)用 nextInt()、nextDouble() 和 nextLine() 方法來(lái)讀取用戶輸入的整數(shù)、浮點(diǎn)數(shù)和字符串。最后,我們通過(guò) System.out.println() 來(lái)打印用戶輸入的值。
需要注意的是,在使用 nextLine() 方法讀取字符串時(shí),可能會(huì)出現(xiàn)問(wèn)題。這是因?yàn)樵谧x取其他類(lèi)型之后,輸入緩沖區(qū)中可能仍然有一個(gè)換行符。為了解決這個(gè)問(wèn)題,可以在調(diào)用 nextLine() 方法之前使用一個(gè)空的 nextLine() 方法來(lái)清除輸入緩沖區(qū)中的換行符,如下所示:
scanner.nextLine();
String text = scanner.nextLine();
最后,要記得關(guān)閉 Scanner 對(duì)象,以釋放資源。
丸趣 TV 網(wǎng) – 提供最優(yōu)質(zhì)的資源集合!