第十天学习记录
2021.3.18 P33-34
Scanner对象
-
基本语法
Scanner s = new Scanner(System.in)
-
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要 使用hasNext()与hasNextLine()判断是否还有输入的数据
public class Demo01 { public static void main(String[] args) { //创建一个扫描器对象,用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接收:"); //判断用户输入的字符串 if(scanner.hasNext()){ String str = scanner.next(); System.out.println("输出内容为:"+str); } //凡是属于IO流的类使用完毕后需要及时关掉 scanner.close(); } }
public class Demo02 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
//和
double sum = 0;
//输入的数字个数
int num = 0;
System.out.println("请输入数字");
while (scanner.hasNextDouble()){
double input = scanner.nextDouble();
sum+=input;
num++;
System.out.println("你已经输入了"+num+"个数据,当前的和为:"+sum);
}
System.out.println(num+"个数的和为:"+sum);
System.out.println(num+"个数的平均数为:"+sum/num);
scanner.close();
}
}