Scanner接收字符
2024-09-01 11:15:22
char num = input.next().charAt(0);
//截取指定位置的字符,下标从0开始
System.out.println("helloworld".charAt(0)); //h
System.out.println("helloworld".charAt(1)); //e
System.out.println("helloworld".charAt(9)); //d
System.out.println("helloworld".charAt(5)); //w
- 判断输入是否是int hasNextInt()
- 判断输入是否是boolean hasNextBoolean()
- 判断输入是否是byte hasNextByte()
- 判断输入是否是short hasNextShort()
- 判断输入是否是long hasNextLong()
- 判断输入是否是float hasNextFloat()
- 判断输入是否是double hasNextDouble()
- 判断是否输入另一行 (如果在此扫描器的输入中存在另一行,则返回 true) hasNextLine()
public class Test02 {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("请输入考试分数:");
//判断是否是int类型,如果是, hasNextInt()返回 true
//如果不是,hasNextInt()返回 false
if(input.hasNextInt()){
//接收
int score = input.nextInt();
switch (score/10) {
case 10:
case 9:
case 8:
System.out.println("优秀");
break;
case 7:
System.out.println("良好");
break;
case 6:
System.out.println("及格");
break;
default:
System.out.println("再接再厉");
break;
}
}else{
System.out.println("输入非法字符,请输入整数!");
}
}
}在接收输入前可判断输入是否正确
- Integer.parseInt ()返回的是一个int 类型 ,也就是基本数据类型;
- Integer.valueOf()返回的是Integer类型, 也就是包装类型
- 在使用 这两个方法的时候不能传入""或者null 否则会报错的!
最新文章
- SAP CRM 性能小技巧
- Oracle使用SQL传输表空间
- cnentos中进行bond网卡配置,一切配置无问题,就是ping不通宿主机
- Sybase 数据库新增用户,赋权
- Lotus开发之Lotus Notes中域的验证
- tomcat部署新的项目的时候出现报错信息: Invalid byte tag in constant pool: 15
- 机器学习中的算法-决策树模型组合之随机森林与GBDT
- [转载] I wish you enough
- Linux文件3个时间点(access time,modify time,change time)
- Eclipse怎样导入github上的项目
- Oracle中使用profile管理用户口令
- uva424 高精度计算
- Android应用UI架构
- 运维自动化之SALTSTACK简单入门
- Linux入门(二)Linux基本命令及基本操作
- (转)Java并发编程:并发容器之CopyOnWriteArrayList
- Laravel框架使用的一些注意细节(一)
- hexo基本操作
- OBS 录制视频 自己留存
- POJ 2485 最小生成树
热门文章
- FreeSql (八)插入数据时指定列
- @Qualifier高级应用---按类别批量依赖注入【享学Spring】
- 选择正确的 Fragment#commitXXX() 函数
- Volatile与synchronize的区别
- java使用FileSystem上传文件到hadoop分布式文件系统配置
- SSO-CAS实现单点登录服务端
- Java 中 Set、List 和 Map 的遍历
- CentOS安装TeamViewer
- SpringBoot之整合Mybatis(增,改,删)
- 深入理解Three.js中线条Line,LinLoop,LineSegments