Java

java中的scanner类怎么使用

小亿
121
2023-12-21 02:43:07
栏目: 编程语言

Scanner类是Java中用来读取用户输入的工具类,可以通过创建Scanner对象来使用。

  1. 首先,需要导入Scanner类所在的包,可以在代码文件的开头添加以下语句:

    import java.util.Scanner;
    
  2. 创建Scanner对象:

    Scanner scanner = new Scanner(System.in);
    
  3. 使用Scanner对象读取用户输入:

    System.out.print("请输入一个整数:");
    int num = scanner.nextInt();  // 读取整数输入
    System.out.println("您输入的整数是:" + num);
    

    上述代码会提示用户输入一个整数,然后将用户输入的整数保存在变量num中,并输出。

  4. 可以使用Scanner类的其他方法来读取不同类型的用户输入,例如:

    • next():读取字符串输入;
    • nextDouble():读取双精度浮点数输入;
    • nextBoolean():读取布尔值输入;
    • nextLine():读取整行输入等等。

    例如:

    System.out.print("请输入一个字符串:");
    String str = scanner.next();  // 读取字符串输入
    System.out.println("您输入的字符串是:" + str);
    

    注意:如果要读取整行输入时,需要先调用nextLine()方法将之前的换行符读取掉,然后再调用nextLine()方法才能读取到真正的整行输入。

  5. 使用完Scanner对象后,可以调用close()方法关闭Scanner对象:

    scanner.close();
    

    这样可以释放资源并防止内存泄漏。

0
看了该问题的人还看了