java的輸入
阿新 • • 發佈:2020-12-28
java的輸入
java的輸入讀取
主要用到以下兩句話
Scanner in =new Scanner(System.in);
String str=in.next();用於獲取String型別的值
int a=in.nextInt();用於獲取int型別的值
double b=in.nextDouble();用於獲取double型別的值
可以發現不同型別的值有不同的接收方式,這是需要注意的。
兩個小案例
1.猜數字遊戲
public static void main(String[] args) {
int rannum=new Random().nextInt(100);
System.out.println("隨機數已生成"+rannum);
Scanner obj=new Scanner(System.in);
while(true) {
int n =obj.nextInt();
if(n>rannum) {
System.out.println("你的資料太大了");
}else if(n<rannum) {
System.out.println ("你的資料太小了");
}else {
System.out.println("猜對了");
break;
}
}
}
輸出結果
2.用陣列接收一行資料
程式碼如下(示例):
public static void main(String[] args) {
Scanner inlength = new Scanner(System.in);
int length = inlength.nextInt();
int[] arr = new int[length];
for (int i = 0; i < arr.length; i++) {
Scanner inScanner = new Scanner(System.in);
arr[i] = inScanner.nextInt();
}
System.out.println(Arrays.toString(arr));
}