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));
}