zoukankan      html  css  js  c++  java
  • Java Scanner类

    Scanner类

    Scanner类:用于接收键盘录入数据。
          实际开发中,Scanner使用很少,基本是从输入框中获取数据。

    创建Scanner对象
          Scanner sc = new Scanner(System.in);

    主要成员方法的基本格式
        (1)public boolean hasNextXxx():判断是否是某种类型的元素
                这里hasXxx可以是hasNextInt,hasNextDouble,hasNextLine等
        (2)public Xxx nextXxx():获取该元素
                这里hasXxx可以是nextInt,nextDouble,nextLine等,最常用的是:nextInt(),nextLine() 。
                注意:
                      InputMismatchException:输入内容和想要的内容不匹配。

    一个小问题:
          先获取一个数值,再获取一个字符串,出现问题了。
          int a = sc.nextInt();
          String s = sc.nextLine();
          System.out.println("a:" + a + ",s:" + s);
          主要原因:换行符号的问题。
          解决的办法:
                第一种方案:(不建议)先获取一个数值后,再创建一个新的键盘录入对象获取字符串。
                第二种方案:(建 议)把所有的数据都先按照字符串获取,然后需要什么类型的数据,就对应的转换成需要的类型。

  • 相关阅读:
    git命令
    Linux基础知识手册
    Linux系统编程
    A
    Subsequences in Substrings Kattis
    G
    K
    K
    C
    E
  • 原文地址:https://www.cnblogs.com/zfsky/p/5962498.html
Copyright © 2011-2022 走看看