package com.xuexi;

import java.util.Scanner;

public class ScannerDemo1 {

//通过 Scanner 类的 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNextLine 判断是否还有输入的数据:

//next() 不能得到带有空格的字符串。

// nextLine():可以获得空白。

public static void main(String[] args) {

Scanner scan = new Scanner(System.in);

// 从键盘接收数据

// 如果要输入 int 或 float 类型的数据,在 Scanner 类中也有支持,但是在输入之前最好先使用 hasNextXxx() 方法进行验证,再使用 nextXxx() 来读取:

int i = 0;

float f = 0.0f;

System.out.print("输入整数:");

if (scan.hasNextInt()){

// 判断输入的是否是整数

i = scan.nextInt();

// 接收整数

System.out.println("整数数据:"+1);

}else {

// 输入错误的信息

System.out.println("输入的不是整数!");

}

System.out.println("输入小数");

if (scan.hasNextFloat()){

f=scan.nextFloat();

System.out.println("小数数据:"+f);

}else{

System.out.println("输入的不是小数!");

}

scan.close();

}

}

java中scanner类_Java里Scanner 类相关推荐

  1. Java中divide用法_java的BIgInteger类中divideAndRemainder方法怎么用?

    展开全部 Java的BigInteger类中e68a8462616964757a686964616f31333433633436divideAndRemainder方法的用法是,先建一个BigInte ...

  2. java中的 限制_java里如何限制输入的字符

    初学java,近来做了个类似于qq的聊天登录框,其他都还好,只是"帐户"一栏不知道怎么限制输入字母和符号(帐户由纯数字组成),程序代码如下,望编程高手能够帮我加几行代码来限制帐.. ...

  3. Java中的Type接口和Class类区别和联系

    Java中的Type接口和Class类有什么区别 Type是Class的父接口. Type 是 Java 编程语言中所有类型的公共高级接口.它们包括原始类型.参数化类型.数组类型.类型变量和基本类型. ...

  4. java在dog中定义name变量,组合构造 冯跃峰 java中组合的应用(不相干的类共同完成一个功能)+构造器回顾...

    java中组合的应用(不相干的类共同完成一个功能)+构造器回顾:今天我们了解到java的组合.可以说java组合是非常的重要的.可以对类进行封装,将底层的内容封装起来.甚至于java的继承都没有其重要 ...

  5. java 中成员变量的名字和类的方法的名字可以一样.

    java 中成员变量的名字和类的方法的名字可以一样. public class fourone {public static void main(String[] args) {int first[] ...

  6. java 中操作字符串都有哪些类?它们之间有什么区别?

    java 中操作字符串都有哪些类?它们之间有什么区别? String.StringBuffer.StringBuilder String : final修饰,String类的方法都是返回new Str ...

  7. java中的集合_Java 集合介绍,常用集合类

    JAVA 集合 在处理数据的过程中经常会需要一个容器来存储某一类型的数据,Java 中的数组就是这样一种容器.但 Java 中的数组有其局限性,定义后的数组长度不可变,超出数组长度后就不能再存放数据了 ...

  8. java中的枚举_Java中的枚举

    java中的枚举 Enum was introduced in Java 1.5 as a new type whose fields consists of a fixed set of const ...

  9. java可以使用c语言中的输入,c语言中的scanf在java中应该怎么表达,Scanner类。

    1 java是面向对象的语言 它没有像C语言中的scanf()函数,但是它的类库中有含有scanf功能的函数 2 java.util包下有Scanner类 Scanner类的功能与scanf类似 3 ...

最新文章

  1. 教你搞定Android自定义ViewGroup
  2. Linux:如何获取打开文件和文件描述符数量
  3. Nginx安全说:一剑封喉
  4. RabbitMQ消息队列(七):适用于云计算集群的远程调用(RPC)
  5. 9.1-微操作命令的分析(学习笔记)
  6. 选择不相交区间(贪心算法) By ACReaper
  7. URLEncoder编码
  8. 创意促销海报设计思路,年底忙的设计师来看!
  9. jquery中的class函数addClass,removeClass,toggle,hasClass
  10. hdu 1059 (多重背包) Dividing
  11. IntelliJ IDEA使用技巧(二)——添加jar包
  12. matlab多图形相交,用MATLAB作出柱面x^2+y^2=4 和柱面x^2+z^2=4 相交的图形.
  13. 免费的音视频格式转换网站-ncm, qmc, mflac, mgg转mp3
  14. printf常用输出格式总结
  15. EPMS System Analysis——AD验证、权限设计
  16. 螃蟹WiFi驱动中的Band Steering功能
  17. 在百度地图上展示dwg/dxf
  18. Django之Form表单验证组件Tyrion
  19. eclipse中文语言包安装(别看网上那些乱七八糟的,我这个最简单)
  20. 如何安装成英文版本的vmware

热门文章

  1. 机器学习笔记-LightGBM
  2. Hive(一)——基础操作
  3. python中、函数定义可以不包括以下_python函数定义精讲
  4. 软件交接需要交接哪些内容_从代理记账公司交接,需要交接哪些财务资料?
  5. 防刷新ajax视频教程,【赖国荣】Ajax基础与提升第7讲:ajax实现刷新内容实例讲解...
  6. R语言︱用excel VBA把xlsx批量转化为csv格式
  7. mysql 性能调优 参数随写
  8. 南开大学提出新物体分割评价指标,相比经典指标错误率降低 69.23%
  9. C++ 多线程下的单例模式
  10. 做双网卡绑定_______物理机在双网卡的情况下做多IP绑定