zoukankan      html  css  js  c++  java
  • Java Scanner 类——获取用户的输入

    创建Scanner对象语法

    Scanner scan = new Scanner(System.in);

    使用next()获取输入的字符串

    import java.util.Scanner;
    
    public class ScanTest1 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            if (scanner.hasNext()) {
                String str1 = scanner.next();
                System.out.println("Input:" + str1);
            }
            scanner.close();
        }
    }

    使用nextLine()获取字符串

    public class ScanTest2 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            if (scanner.hasNextLine()) {
                String str1 = scanner.nextLine();
                System.out.println("Input:" + str1);
            }
            scanner.close();
        }
    }

    以上二者区别

    nextLine()见到回车就结束,而next()必须得到有效字符

    next()获取第一个空格前数据(比如,输入a b c得到a,输入  a b得到a)

    使用nextInt()获取整数

    public class ScanTest3 {
        public static void main(String[] args) {
            Scanner scanner = new Scanner(System.in);
            if (scanner.hasNextInt()) {
                int str1 = scanner.nextInt();
                System.out.println("Input:" + str1);
            }
            scanner.close();
        }
    }

    同样,还有nextShort, nextFloat, nextDouble, nextBoolean, nextByte,  nextChar, nextBigInteger, nextBigDecimal...

  • 相关阅读:
    JS闭包
    webpack管理资源
    在webpack中使用配置文件
    webpack起步
    buuctf-MISC 面具下的flag
    Kali linux Steghide开源隐写工具
    buuctf-misc 九连环
    buuctf-Crypto rsarsa 1
    buuctf-web HardSQL 1
    buuctf-web Hack World 1
  • 原文地址:https://www.cnblogs.com/kaituorensheng/p/11112886.html
Copyright © 2011-2022 走看看