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基本用法及其实例相关推荐

  1. java scanner 回车_Java Scanner类用法及nextLine()产生的换行符问题实例分析

    本文实例讲述了Java Scanner类用法及nextLine()产生的换行符问题.分享给大家供大家参考,具体如下: 分析理解:Scanner sc = new Scanner(System.in); ...

  2. C# Timer用法及实例详解

    1.C# Timer用法及实例详解 http://developer.51cto.com/art/200909/149829.htm http://www.cnblogs.com/OpenCoder/ ...

  3. boost::make_nvp用法的实例

    boost::core模块boost::make_nvp用法的实例 实现功能 C++实现代码 实现功能 boost::core模块boost::make_nvp用法的实例 C++实现代码 #inclu ...

  4. boost::iterator的用法测试实例

    boost::core模块boost::iterator的用法测试实例 实现功能 C++实现代码 实现功能 boost::core模块boost::iterator的用法测试实例 C++实现代码 #i ...

  5. boost::core::is_same用法测试实例

    boost::core模块boost::core::is_same用法测试实例 实现功能 C++实现代码 实现功能 boost::core模块boost::core::is_same用法测试实例 C+ ...

  6. OpenCV反向项目功能用法的实例(附完整代码)

    OpenCV反向项目功能用法的实例 OpenCV反向项目功能用法的实例 OpenCV反向项目功能用法的实例 #include "opencv2/imgproc.hpp" #incl ...

  7. OpenCV calcOpticalFlowPyrLK用法的实例(附完整代码)

    OpenCV calcOpticalFlowPyrLK用法的实例 OpenCV calcOpticalFlowPyrLK用法的实例 OpenCV calcOpticalFlowPyrLK用法的实例 # ...

  8. OpenCV cv::split用法的实例(附完整代码)

    OpenCV cv::split用法的实例 OpenCV cv::split用法的实例 OpenCV cv::split用法的实例 #include <iostream> #include ...

  9. OpenCV cv::reduce用法的实例(附完整代码)

    OpenCV cv::reduce用法的实例 OpenCV cv::reduce用法的实例 OpenCV cv::reduce用法的实例 #include <iostream> #incl ...

最新文章

  1. RIP 数据包类型 路由中毒
  2. 硬链接和软链接使用,以及区别
  3. python语言通过字典实现映射关系_mpython3丨字典的使用介绍
  4. Objecttive-C 创建多线程
  5. 使用Capistrano向EC2部署Django代码--关于SSH相关的配置
  6. cassandra_Spring Boot Cassandra的第一步
  7. 都2021年了,c/c++开发竟然还能继续吃香??
  8. 视频: 电子制作基本知识
  9. oracle客户端 centos,Centos7-安装oracle客户端11.2.0.4
  10. AI工程师的薪资高得逆天: 2020年,是入坑的最好时机!
  11. Oracle学习技巧
  12. Pandavan LED Document
  13. 物联网全栈教程-从云端到设备(四)
  14. 【预测模型】基于遗传算法优化最小二乘支持向量机实现数据分类matlab代码
  15. 【高等数学】微积分----教你如何简单地推导求导公式(二)
  16. 394高校毕业设计选题
  17. MATLAB 整数小数负数十进制转换为十六进制
  18. 【有效】vscode中markdown导出pdf报错解决: ERROR: Navigation Timeout Exceeded: 30000 ms exceeded
  19. logo设计的方法和技巧
  20. QT 静态库和动态库的使用方法

热门文章

  1. thymleaf 使用三目运算多个条件判断的写法
  2. 初始java ~ 逻辑控制
  3. (三)对图像进行Gauss高斯平滑处理
  4. python和wps-基于python的docx模块处理word和WPS的docx格式文件方式
  5. No serializer found for class com.xxx and no properties discovered to create BeanSerializer
  6. C盘扩容 ~直接磁盘管理器不能扩展~bitlocker加密解除
  7. Eastmoney-Spyder:股吧网页数据抓取分析(一)
  8. 戴尔7060安服务器系统,戴尔7060装win7系统教程和BIOS设置方法(USB驱动可用)
  9. java中==与equals的区别
  10. libvirt零知识学习4 —— libvirt源码编译安装(2)