hasNextXxx()方法常用于判断下一次输入的内容是否属于Xxx

并返回boolean值(ture or false)

import java.util.Scanner;public class pd {public static void main(String[] args){Scanner sc=new Scanner(System.in);boolean b=sc.hasNextInt();char c=sc.next().charAt(0);System.out.print(b);}
}

输入j返回值为false

因此经常用于if语句或循环语句中当作判断条件

import java.util.Scanner;public class pd {public static void main(String[] args){Scanner sc=new Scanner(System.in);System.out.print("请输入成绩:");if(sc.hasNextInt()){int a =sc.nextInt();System.out.println("你的成绩是:"+a+"分");}else {System.out.println("输入错误,请输入数字!");}}
}

最开始输入char类型

java中的Scanner中似乎没有nextChar()方法

它只提供了字符串String类的输入方式

但是java提供了一个很好的解决方法

charAt(n)方法可以返回字符串第n个位置的字符(n是从0开始的)

所以我们可以利用这个方法实现char类型的输入

import java.util.Scanner;public class pd {public static void main(String[] args){Scanner sc=new Scanner(System.in);char a=sc.next().charAt(0);System.out.print(a);}
}

java 关于Scanner类中hasNextXxx()方法相关推荐

  1. java的file类中的方法_java中File类的使用方法|chu

    构造函数 public class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) Fil ...

  2. java用scanner类_java中关于scanner类的详细介绍

    1.Scanner的实现步骤 第一步:在有效代码的第一行,通过import导入Scanner类!import java.util.Scanner; 第二步:通过new关键字实例化一个Scanner对象 ...

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

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

  4. Java:main()函数调用类中方法的限制

    1.在本类中调用自己的方法,方法必须为静态的,否则报错: 通过递归方法,实现N!的算法. public class TestRecursion {public static void main(Str ...

  5. java show过时_Java中show() 方法被那个方法代替了? java编程 显示类中信

    你说的show是swing里的吧,在老版本中Component这个超类确实有show这个方法,而且这个方法也相当有用,使一个窗口可见,并放到最前面.在jdk5.0中阻止了这个方法,普遍用setVisi ...

  6. Java反射机制demo(五)—获得并调用一个类中的方法

    这个demo在使用反射机制操作属性之前,主要原因是因为在.class文件字节码中,方法排在属性的前面. 1,获得一个类中的方法 先看一下方法和运行结果.获取所有的方法使用Class类中getMetho ...

  7. JAVA中console方法怎么用,java的Console类的使用方法及实例

    java的Console类的使用方法及实例 JDK 6中提供了java.io.Console类专用来访问基于字符的控制台设备.如果你的Java程序要与Windows下的cmd或者Linux下的Term ...

  8. JSP中调用java类中的方法

    JSP中调用java类中的方法 1.新建一个项目,在src文件夹下添加一个包:如:test 2.再在包中添加一个类:如 package test; public class conDatabase { ...

  9. java matcher.group_详解正则表达式Matcher类中group方法

    前言 同事把一个excel表给我,里面的数据大概有几千的样子吧.自己需要把里面的数据一个一个拿出来做一个http请求,对得到的结果进行过滤,然后再写到上面去.这是就涉及到用脚本来进行操作了,于是自己搞 ...

最新文章

  1. VC++中GlobalAlloc()、malloc()和new()函数之间区别
  2. Python第三章-字符串
  3. VTK:Math之VectorNorm
  4. mysql插入timeStamp类型数据时间相差8小时的解决办法
  5. “约见”面试官系列之常见面试题第三十九篇之异步更新队列-$nextTick(建议收藏)
  6. minhash算法检索相似文本_基于向量的深层语义相似文本召回?你需要bert和faiss...
  7. 如何使用Aimersoft iMusic for Mac从 Android 手机备份歌曲到 PC/Mac?
  8. Qt之C语言有符号数与无符号数运算
  9. 04.通过qss文件设置setStyleSheet
  10. 计算机原理 ---- 程序之下
  11. sql server死锁_如何报告SQL Server死锁事件
  12. GenyMotion 配合 Android Studio 的安装
  13. 遗传算法c语言代码实验报告,遗传算法的c语言程序
  14. 监狱人员安全防范管理系统软件解决方案
  15. 传感网应用开发(中级)网络协议报文详解
  16. rhel7-firewalld端口转发
  17. 什么是操作系统?操作系统的定义、功能、特性
  18. Xshell 下载及安装
  19. declval 的说明
  20. 【游戏开发小技】TexturePacker生成的图集逆向切分成精灵小图(json | python | PIL | TextureUnPacker | 逆向 | 切图)

热门文章

  1. Number Game(数字游戏)
  2. [Mysql] 多表连接查询
  3. 关于Idea合并不同分支代码你怎么看
  4. 修改Android app图标(Android Studio)
  5. DFP算法_python
  6. 游戏搜索引擎 - 6617.com 内测,欢迎大家点评 :)
  7. LTE:PHICH物理层处理过程及资源映射
  8. 解决Uncaught TypeError Cannot read properties of undefined (reading ‘props‘)
  9. HTMLCSS 高级表格 合并单元格
  10. 人工智能 自动化测试_测试中的AI:第三波自动化