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);
          主要原因:换行符号的问题。
          解决的办法:
                第一种方案:(不建议)先获取一个数值后,再创建一个新的键盘录入对象获取字符串。
                第二种方案:(建 议)把所有的数据都先按照字符串获取,然后需要什么类型的数据,就对应的转换成需要的类型。

  • 相关阅读:
    poj 2485 Highways 最小生成树
    hdu 3415 Max Sum of MaxKsubsequence
    poj 3026 Borg Maze
    poj 2823 Sliding Window 单调队列
    poj 1258 AgriNet
    hdu 1045 Fire Net (二分图匹配)
    poj 1789 Truck History MST(最小生成树)
    fafu 1181 割点
    减肥瘦身健康秘方
    人生的问题
  • 原文地址:https://www.cnblogs.com/zfsky/p/5962498.html
Copyright © 2011-2022 走看看