Scanner对象

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 }
复制代码

 

  

posted @   周周周777  阅读(12)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
· AI 智能体引爆开源社区「GitHub 热点速览」
点击右上角即可分享
微信分享提示