Scanner是SDK1.5新增的一个类,但是使用该类创建一个对象.
Scanner reader=new Scanner(System.in); 
然后reader对象调用下列方法(函数),读取用户在命令行输入的各种数据类型: next.Byte(),nextDouble(),nextFloat,nextInt(),nextLin(),nextLong(),nextShot() 
上述方法运行时都会造成阻塞,等待用户在命令行输入数据回车确认.比如,拥护在键盘输入12.34,hasNextFloat()的值是true,而hasNextInt()的值是false. NextLine()等待用户输入一个文本行而且回车,该方法得到一个String类型的数据。
以下是一个实例:

import java.util.*;
public class Example{
public static void main(String args[]){
System.out.println("请输入若干个数,每输入一个数用回车确认");
System.out.println("最后输入一个非数字结束输入操作");
Scanner reader=new Scanner(System.in);
double sum=0;
int m=0;
while(reader.hasNextDouble()){
    double x=reader.nextDouble();
    m=m+1;
    sum=sum+x;
}
System.out.printf("%d个数的和为%f/n",m,sum);
System.out.printf("%d个数的平均值是%f/n",m,sum/m);
}
}

Java中Scanner的使用方法相关推荐

  1. java中Scanner使用方法详细

    1.Scanner对象包括以下读取输入的方法: next():读取一个字符串,字符串用分隔符 nextByte():读取byte类型的整数 nextShort():读取Short类型的整数 nextI ...

  2. java 中 next() 与 nextLine() 方法的区别

    在说它俩的不同之处前,先说说它俩的相同之处: next() 和 nextLine() 读取的结果都是 String 类型,返回 string 类型 java 中 Scanner 类中的 next() ...

  3. 在java中下列描述错误的是_在 JAVA 中 , 关于类的方法 , 下列描述错误的是 ()._学小易找答案...

    [多选题]价值的特性是 [简答题]输入任一字符串,统计其中数字,字母及其它字符个数 .(25分) [填空题]1.产品整体包括哪五个基本层次 2核心层次产品最基本的层次,是产品的_____ [单选题]纸 ...

  4. java中读取文件的方法

    总结一下java中读取文件的方法: 方法一(逐行的读取文件内容): private FileReader fileReader; private BufferedReader bufferedRead ...

  5. JAVA中线程同步的方法(7种)汇总

    JAVA中线程同步的方法(7种)汇总 同步的方法: 一.同步方法 即有synchronized关键字修饰的方法. 由于java的每个对象都有一个内置锁,当用此关键字修饰方法时, 内置锁会保护整个方法. ...

  6. Java中wait和sleep方法的区别

    1.两者的区别 这两个方法来自不同的类分别是Thread和Object 最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法(锁代码块和方法锁). wait ...

  7. 详细讲解Java中log4j的使用方法

    详细讲解Java中log4j的使用方法 作者: 网络 来源: 日期: 2008-1-3 23:40:24 1.Log4j是什么? Log4j可以帮助调试(有时候debug是发挥不了作 用的)和分析,要 ...

  8. php url乱码java接收,java中url乱码解决方法

    java中url乱码解决方法:(推荐:java视频教程) 1.将字符串转码:newString("xxxxx".getBytes("iso-8859-1"),& ...

  9. java中容易混淆的方法_java中容易混淆的区别

    本文会随时更新一些java中容易混淆的关键字或者知识点,如有偏见之处,望留言! final和static的差别: 1,final的英语意思"最后的",在java中修饰类,方法和变量 ...

最新文章

  1. message There is no Action mapped for namespace [/] and action name [login] associated with context
  2. 基于NHibernate的留言本
  3. linux之ls只显示文件或者文件夹
  4. 一汽大众将召回3.7万辆存自燃隐患车辆
  5. java 代码整洁快捷方式_代码整洁之道:你的代码是否足够优雅、整洁、易懂?...
  6. 关于反射中.getDeclaredContructor()返回构造方法顺序的问题(转)
  7. Android软件测试的日志文件问题
  8. exit()和return的区别
  9. Unicode字符编码查询器。
  10. 新手用手机学黑客编程一秒变黑客
  11. 范德蒙行列式、克拉默法则、雅可比矩阵
  12. 电脑运行c语言程序就蓝屏,常见电脑蓝屏代码,产生原因和解决办法
  13. 有关于TCP三次握手和四次挥手的理解
  14. 2021最新Java面试笔试,Java篇
  15. 前端获取当前服务器时间,不使用客户端电脑时间
  16. PMEdit一个富文本框可以编辑文本、并可以显示GIF动画
  17. 数据分析概要及分析分析思路
  18. matlab wash矩阵产生,洗衣机净衣效能与衣损程度的关系分析
  19. test题目:袋鼠过河
  20. 路漫漫其修远兮,吾将上下而求索(2019培训总结)

热门文章

  1. ubuntu 14.04 LTS 右键菜单解压压缩包时出错
  2. yarn资源调度(网络搜集)
  3. socket 编程入门教程(四)TCP应用:1、构建echo服务器
  4. Oracle修改监听IP地址
  5. android 的listactivity
  6. oracle 截取字符串和查找字符
  7. Windows Phone 7 自动完成输入框控件AutoCompleteBox
  8. 基于Kubernetes构建现代大数据管道
  9. 关于Kotlin语法的异议
  10. 1分钟选好最合适你的JavaScript框架