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 否则会报错的!

最新文章

  1. SAP CRM 性能小技巧
  2. Oracle使用SQL传输表空间
  3. cnentos中进行bond网卡配置,一切配置无问题,就是ping不通宿主机
  4. Sybase 数据库新增用户,赋权
  5. Lotus开发之Lotus Notes中域的验证
  6. tomcat部署新的项目的时候出现报错信息: Invalid byte tag in constant pool: 15
  7. 机器学习中的算法-决策树模型组合之随机森林与GBDT
  8. [转载] I wish you enough
  9. Linux文件3个时间点(access time,modify time,change time)
  10. Eclipse怎样导入github上的项目
  11. Oracle中使用profile管理用户口令
  12. uva424 高精度计算
  13. Android应用UI架构
  14. 运维自动化之SALTSTACK简单入门
  15. Linux入门(二)Linux基本命令及基本操作
  16. (转)Java并发编程:并发容器之CopyOnWriteArrayList
  17. Laravel框架使用的一些注意细节(一)
  18. hexo基本操作
  19. OBS 录制视频 自己留存
  20. POJ 2485 最小生成树

热门文章

  1. FreeSql (八)插入数据时指定列
  2. @Qualifier高级应用---按类别批量依赖注入【享学Spring】
  3. 选择正确的 Fragment#commitXXX() 函数
  4. Volatile与synchronize的区别
  5. java使用FileSystem上传文件到hadoop分布式文件系统配置
  6. SSO-CAS实现单点登录服务端
  7. Java 中 Set、List 和 Map 的遍历
  8. CentOS安装TeamViewer
  9. SpringBoot之整合Mybatis(增,改,删)
  10. 深入理解Three.js中线条Line,LinLoop,LineSegments