Scanner对象
java.util.Scanner是java5的新特征,使我们可以通过Scanner类来获取用户的输入
基本语法:Scanner s=new Scanner(System.in)
通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据
Next()与NextLine()的区别:
next():
1.一定要读取到有效字符后才可结束输入
2.输入字符前的空白自动去除,字符后若有空白作为结束符(hello world只能截取hello,后面的空格部成为了结束符),所以这个方法不能得到带有空格的字符串
nextLine():
1.以enter为结束符,返回的是enter按下前的所有字符,允许空格的存在
1 package FlowControl; 2 3 import java.util.Scanner; 4 5 public class Demo04 { 6 //输入多个数字,并求总和和平均数,每输入一个数,用回车来确认,通过输入非数字来结束并输出执行结果 7 public static void main(String[] args) { 8 Scanner s=new Scanner(System.in); 9 int sum=0; //总和 10 int num=0; //输入了多少数字 11 while (s.hasNextInt()){
12 num++; 13 sum=sum+s.nextInt(); 14 System.out.println("第"+num+"次和为"+sum+"平均值为"+sum/num); 15 } 16 System.out.println("总和为"+sum); 17 System.out.println("平均值为"+sum/num); 18 } 19 }
标签:Scanner,对象,sum,System,num,println,输入 From: https://www.cnblogs.com/vv-77/p/17053710.html