`
胖好汉
  • 浏览: 6646 次
社区版块
存档分类
最新评论

scanner的用法举例

 
阅读更多

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简明教程-第3版-课件和程序举例源码

    5. **输入/输出(I/O)**:包括File类,Scanner类用于读取用户输入,以及流的概念,如FileInputStream和FileOutputStream。 6. **集合框架**:ArrayList、LinkedList、HashSet、HashMap等集合类的使用,以及接口如...

    JDK API 1.8 中文帮助文档

    以Scanner举例  4:在输入框里面输入Scanner,然后回车  5:第一步:看包  java.lang包下的类不需要导入,其他的全部需要导入。  要导入:  java.util.Scanner  6:再简单的看看该类的解释说明和例子...

    125集专攻JAVA基础 JAVA零基础入门学习视频教程 动力节点JAVA视频教程.txt

    北京动力节点-Java编程零基础教程-107-Java基本语法-方法初步-使用方法与不使用方法的对比.avi 北京动力节点-Java编程零基础教程-108-Java基本语法-方法初步-方法有返回值与无返回值的对比.avi 北京动力节点-Java...

    network练习实例

    可以使用`PrintWriter`或`DataOutputStream`,这里我们用`PrintWriter`举例: ```java PrintWriter out = new PrintWriter(client.getOutputStream(), true); out.println("这是从客户端发送的数据"); ``` - ...

    【02-数据类型与运算符】

     •使用Scanner类可以很方面地获取用户的键盘输入,Scanner是一个基于正则表达式的文本扫描器,它可以从文 件、输入流、字符串中解析出基本类型值和字符串值。Scanner类提供了多个构造器,不同的构造器可接受文件...

    各大公司企业真实面试题-阳光海融科技面试题请用Java语言编写完成如下任务的程序代码.doc

    **题目描述**:简要回答类方法重载(overload)和覆盖(override)的区别,可举例说明。 **区别**: - **重载(Overload)**:在同一类中,方法名相同但参数列表不同的多个方法。 ```java public void method(int x) {....

    第三节 运算符 流程控制.docx

    举例说明关系运算符的使用: ```java int a = 90; int b = 90; if (a == b) { System.out.print("ok1"); } b--; if (b ) { System.out.print("ok2"); } if (a == b) { System.out.print("ok3"); // 这里不会...

    java语言程序设计—软件实验指导书 .doc

    实验将涵盖文件I/O操作,包括读取、写入和追加文件,以及使用Scanner类进行标准输入/输出。 实验8:网络编程 Java提供了丰富的API进行网络编程,实验可能包括创建Socket连接,实现客户端-服务器通信,或者使用URL和...

    网络与信息安全实训指导书.pdf

    5. **系统安全配置与维护**:包括本地和远程攻击的防御,使用X-SCANNER扫描工具查找系统漏洞,以及使用Sniffer软件捕获和分析数据包。 6. **木马查杀**:学习识别和消除木马病毒的技巧,提升系统安全防护能力。 **...

    疯狂JAVA讲义

    9.1.2 使用Scanner获取键盘输入 316 9.1.3 使用BufferedReader获取键盘输入 318 9.2 系统相关 319 9.2.1 System类 319 9.2.2 Runtime类 321 9.3 常用类 322 9.3.1 Object类 322 9.3.2 String、StringBuffer和...

    Java程序设计课件:3 选择结构程序设计_Part2.ppt

    - 输入三个系数a、b、c的Java语句通常是Scanner类的nextDouble()或nextInt()方法。 - 判断a是否为0的语句是`if (a == 0)`。 - 计算判别式Δ的语句可能类似于`double delta = b * b - 4 * a * c;`。 - 判断Δ是否等于...

    java入门pdf

    - **3.6.2 通过Scanner类获取键盘输入数据**:使用`Scanner`类读取标准输入流。 **3.7 Java数组** - **3.7.1 数组的定义**:使用类型后跟方括号的形式定义数组。 - **3.7.2 数组的初始化**:在声明数组时可以直接...

    编译原理实验报告 语法分析 语义分析 词法分析 详细的源程序

    scanner(); if(syn=18) {读下一个单词符号; strcpy(eplace,expression()); emit(tt,eplace,””,””); schain=0; } else {输出’缺少赋值号’的错误;kk=1; } return(schain); break; } } char *expression(void...

    java程序设计与开发课件

    1.5.1 JDK的安装、配置和使用························ (4) 1.5.2 JDK工具箱····························· (6) 1.5.3 Eclipse开发环境的安装、配置和使用·...

Global site tag (gtag.js) - Google Analytics