Scanner的使用

我们前面所有的章节的练习一直都是输出一段数据,我们知道一个软件是既要有输出也需要有输入的。而Scanner就是用于用户在Java程序中输入数据的。 所以对于Scanner你可以理解为,它就是一个扫描仪,用来获取我们从键盘输入的数据。 #####怎么使用? 你只需要记住三个步骤:

在类的声明之前,引入扫描仪(Scanner):import java.util.Scanner;

在方法中创建一个扫描仪 Scanner input = new Scanner(System.in);

通过扫描仪获取从键盘输入的数据 int i = input.nextInt();

接下来,让我们一起在windows系统中来使用一下Scanner吧。

在D盘下新建一个java的文件夹用来存放代码;

在java文件夹中新建一个HelloWorld.java的文件如图所示:

在HelloWorld.java文件的第一行中输入import java.util.Scanner; 并在main函数中创建扫描仪(Scanner)如图所示:

Scanner不能获取char(字符)类型,获取小数类型需要使用nextDouble方法或者是nextFloat方法例如:

//获取输入的小数 double d = input.nextDouble(); //获取输入的双精度类型数据 float f = input.nextFloat(); //获取输入的单精度类型数据

打印输出并换行和打印输出不换行。 System.out.println("请输入姓名:嫦娥"); //输出并换行 System.out.print("请输入姓名:嫦娥"); //输出但不换行 在Java中\t 相当于tab缩进,\n 表示回车,\r 表示换行\b 表示换成一个黑点。 System.out.println("\t嫦娥"); System.out.print("\t嫦娥\n");//本行代码和上一行代码实现同样的效果

Scanner的使用相关推荐

  1. java数据输入的步骤_Java学习日志1.4 Scanner 数据输入的三种方法

    Scanner sc = new Scanner(System.in); /注意in 是InputStream的缩写,是字节输入流的意思. 整句话的含义就是: new 一个对象,接受从键盘输入的数据, ...

  2. java的scanner用法_Java Scanner用法详解

    一.Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序.它是以前的StringTokenizer和Matcher类之间的某种结合.由于 ...

  3. Java学习总结:50(扫描流:Scanner)

    扫描流:Scanner Scanner类定义在java.util包中,所以此类是一个工具类,利用它可以方便地实现数据的输入操作. Scanner实现了Iterator(迭代)接口与Closeable接 ...

  4. [Java基础]Scanner的使用(秋招在线笔试高频使用)版本:Java™ Platform Standard Ed. 8...

    本节目讨论的Scanner为Java™ Platform Standard Ed. 8版本,请来自未来的Java同胞确认自己所处的Java版本时间线,未来的Scanner说不定已经改变了很多 最近参加 ...

  5. java scanner和for_java中Scanner和random的用法

    Scanner是默认按照行来读取数字的. 创建一个用来输入的函数 Scanner scan=new Scanner(System.in):system.in是表示从控制台输入. 然后用一个变量类接收这 ...

  6. java之Scanner

    参考http://how2j.cn/k/operator/operator-scanner/658.html#nowhere 需要用到从控制台输入数据,所以需要用到Scanner类 使用Scanner ...

  7. Scanner对象及其获取数据出现小问题和解决方案

    Scanner类简介: Java 5添加了java.util.Scanner类,我们可以通过Scanner类来获取用户输入.它是以前的StringTokenizer和Matcher类之间的某种结合.由 ...

  8. Java中Scanner的使用方法

    Scanner是SDK1.5新增的一个类,但是使用该类创建一个对象. Scanner reader=new Scanner(System.in);  然后reader对象调用下列方法(函数),读取用户 ...

  9. Java Scanner类

    可以通过 Scanner 类来获取用户的输入. 创建一个Scanner的基本语法: Scanner s = new Scanner(System.in); Scanner 类的两种获取输入字符串方法的 ...

  10. (007) java后台开发之Scanner报错java.util.NoSuchElementException

    在测试Scanner 时写了两次 .close(); 结果运行报错. 原因参考:http://www.cnblogs.com/qingyibusi/p/5812725.html 一个方法A使用了Sca ...

最新文章

  1. 微软的PivotViewer控件编程续
  2. Program type already present: android.support.v4.app.BackStackRecord$Op
  3. 给老师的建议?????
  4. 配置postfix+dovecot+mysql+postfixadmin+squirrelmail 邮件系统笔记
  5. 吴老师用计算机输入一份稿件,分数乘除法易错题复习1.pdf
  6. Java 动态代理解析
  7. laravel5.5 php7,ubuntu 16.04+nginx+mysql+php7.1+laravel5.5环境
  8. WP8开发日志(3):MVC设计模式进阶——绑定多个数据集
  9. CSS最基础的语法和三种引入方式
  10. java netbeans教程_Netbeans下载安装教程教程
  11. NCBI基本引物设计、(初学者)
  12. java中this什么时候不能省略?this()的用法
  13. Android 快速索引(城市列表和联系人)
  14. 阿里云短信服务isv.INVALID_PARAMETERS返回,短信发送失败
  15. Android 画中画模式
  16. dcloud html5 sdk,DCloud H5与Android Native的交互--5+ SDK插件开发
  17. 明星热图|童瑶、万茜、周冬雨、宁静、吴昕、宋威龙、李荣浩等签约新品牌...
  18. suse linux服务器的常用命令
  19. 以外派的身份进大厂,或许条程序员升级的途径
  20. unity中NGUI与UGUI的区别?

热门文章

  1. C语言咪咪数学宝涉及到的知识点,C语言编程 做一个设计一个儿童算数教学程序:“咪咪数学宝”...
  2. 急求TWindowsMediaPlayer循环播放的问题的问题!
  3. 贝特朗奇论 用计算机,关于贝特朗悖论的总结 final
  4. SQL删除表中某字段下为空的数据
  5. 2023-01-29 学习笔记:常见28种数据分析模型
  6. 计算机之间是如何通信的
  7. iPad2 4.3.3完美越狱教程 一键即可操作
  8. 【视频教程】UG NX CAM 加工模块二次开发 视频教程
  9. 想申请用户体验设计实习?先看这六大建议!
  10. iOS 证书过期影响范围