简单使用Scanner类实现输入和输出
Scanner scan = new Scanner(System.in); //传入的参数表示扫描控制台接受数据
scan.close(); //控制输入输出的对象记得最后要关闭
scan.next***()
等方法一般用来获取输入的数据;
scan.hasNext***()
等方法一般用来判断是否还有数据输入;
简单测试:判断并获取整数和浮点数
Scanner scan = new Scanner(System.in);
int i=0;
float f=0.0f;
System.out.println("please input int data:");
if(scan.hasNextInt()) {
i = scan.nextInt();
System.out.println("int data:" + i);
}else{
System.out.println("Not int!");
}
System.out.println("please input float data:");
if(scan.hasNextFloat()) {
f = scan.nextFloat();
System.out.println("float data:" + f);
}else{
System.out.println("Not float!");
}
scan.close();
简单测试:循环判断是否有整数输入,有的话累计求和,输入非整数结束循环
Scanner scan=new Scanner(System.in);
int sum=0;
while (scan.hasNextInt()){
sum+=scan.nextInt();
}
System.out.println(sum);
scan.close();