Scanner基本用法及其实例
public class Demo1 {public static void main(String[] args) {// TODO 自动生成的方法存根Scanner scanner = new Scanner(System.in); //创建一个扫描器对象,用于接收键盘数据System.out.println("请输入:");if(scanner.hasNext()) { //判断是否有输入内容String str=scanner.next();//进行读取输入内容System.out.println("输入内容为"+str); //打印出来 /*** 问题:我们输入的是Hello world,输出的是Hello * 原因:next() 读取数据当看见空格默认结束*/scanner.close();//凡是IO流就必须关闭,不然会一直占用资源}}}
public class Demo2 {public static void main(String[] args) {// TODO 自动生成的方法存根Scanner scanner = new Scanner(System.in);System.out.println("请输入:");if(scanner.hasNextLine()) {String str=scanner.nextLine();System.out.println("输入内容为"+str);//而hello world可以完全输出,是因为输入结束并不是空格,而是我们自己手动按下的Enter键scanner.close();//凡是IO流就必须关闭,不然会一直占用资源}}}
public class Demo3 {public static void main(String[] args) {// TODO 自动生成的方法存根Scanner scanner = new Scanner(System.in);System.out.println("请输入:");String str=scanner.nextLine();System.out.println("输入内容为"+str);scanner.close();}}
public class Demo4 {public static void main(String[] args) {// TODO 自动生成的方法存根//判断输入数字是整数还是小数Scanner scanner1=new Scanner(System.in);Scanner scanner2=new Scanner(System.in);int i=0;float b=0.0f;System.out.println("请输入一个整数:");//如果。。。。那么。。。if(scanner1.hasNextInt()) {i=scanner1.nextInt();System.out.println("你输入的是整数"+i);}else {System.out.println("你输入的不是一个整数");}System.out.println("请输入一个小数:");//如果。。。。那么。。。if(scanner2.hasNextFloat()) {b=scanner2.nextFloat() ;System.out.println("你输入的是一个小数"+b);}else {System.out.println("你输入的不是一个小数");}}}
public class Demo5 {public static void main(String[] args) {// TODO 自动生成的方法存根int m=0;//次数double sum=0.0;//求和总数Scanner scanner=new Scanner(System.in);while(scanner.hasNextDouble()) {double x=scanner.nextDouble();m=m+1;sum=sum+x;}System.out.println("一个输入了"+m+"个数字");System.out.println("其平均数是"+(sum/m));scanner.close();}}
Scanner基本用法及其实例相关推荐
- java scanner 回车_Java Scanner类用法及nextLine()产生的换行符问题实例分析
本文实例讲述了Java Scanner类用法及nextLine()产生的换行符问题.分享给大家供大家参考,具体如下: 分析理解:Scanner sc = new Scanner(System.in); ...
- C# Timer用法及实例详解
1.C# Timer用法及实例详解 http://developer.51cto.com/art/200909/149829.htm http://www.cnblogs.com/OpenCoder/ ...
- boost::make_nvp用法的实例
boost::core模块boost::make_nvp用法的实例 实现功能 C++实现代码 实现功能 boost::core模块boost::make_nvp用法的实例 C++实现代码 #inclu ...
- boost::iterator的用法测试实例
boost::core模块boost::iterator的用法测试实例 实现功能 C++实现代码 实现功能 boost::core模块boost::iterator的用法测试实例 C++实现代码 #i ...
- boost::core::is_same用法测试实例
boost::core模块boost::core::is_same用法测试实例 实现功能 C++实现代码 实现功能 boost::core模块boost::core::is_same用法测试实例 C+ ...
- OpenCV反向项目功能用法的实例(附完整代码)
OpenCV反向项目功能用法的实例 OpenCV反向项目功能用法的实例 OpenCV反向项目功能用法的实例 #include "opencv2/imgproc.hpp" #incl ...
- OpenCV calcOpticalFlowPyrLK用法的实例(附完整代码)
OpenCV calcOpticalFlowPyrLK用法的实例 OpenCV calcOpticalFlowPyrLK用法的实例 OpenCV calcOpticalFlowPyrLK用法的实例 # ...
- OpenCV cv::split用法的实例(附完整代码)
OpenCV cv::split用法的实例 OpenCV cv::split用法的实例 OpenCV cv::split用法的实例 #include <iostream> #include ...
- OpenCV cv::reduce用法的实例(附完整代码)
OpenCV cv::reduce用法的实例 OpenCV cv::reduce用法的实例 OpenCV cv::reduce用法的实例 #include <iostream> #incl ...
最新文章
- RIP 数据包类型 路由中毒
- 硬链接和软链接使用,以及区别
- python语言通过字典实现映射关系_mpython3丨字典的使用介绍
- Objecttive-C 创建多线程
- 使用Capistrano向EC2部署Django代码--关于SSH相关的配置
- cassandra_Spring Boot Cassandra的第一步
- 都2021年了,c/c++开发竟然还能继续吃香??
- 视频: 电子制作基本知识
- oracle客户端 centos,Centos7-安装oracle客户端11.2.0.4
- AI工程师的薪资高得逆天: 2020年,是入坑的最好时机!
- Oracle学习技巧
- Pandavan LED Document
- 物联网全栈教程-从云端到设备(四)
- 【预测模型】基于遗传算法优化最小二乘支持向量机实现数据分类matlab代码
- 【高等数学】微积分----教你如何简单地推导求导公式(二)
- 394高校毕业设计选题
- MATLAB 整数小数负数十进制转换为十六进制
- 【有效】vscode中markdown导出pdf报错解决: ERROR: Navigation Timeout Exceeded: 30000 ms exceeded
- logo设计的方法和技巧
- QT 静态库和动态库的使用方法
热门文章
- thymleaf 使用三目运算多个条件判断的写法
- 初始java ~ 逻辑控制
- (三)对图像进行Gauss高斯平滑处理
- python和wps-基于python的docx模块处理word和WPS的docx格式文件方式
- No serializer found for class com.xxx and no properties discovered to create BeanSerializer
- C盘扩容 ~直接磁盘管理器不能扩展~bitlocker加密解除
- Eastmoney-Spyder:股吧网页数据抓取分析(一)
- 戴尔7060安服务器系统,戴尔7060装win7系统教程和BIOS设置方法(USB驱动可用)
- java中==与equals的区别
- libvirt零知识学习4 —— libvirt源码编译安装(2)