java中的scanner类怎么使用

849
2023/12/2 2:43:07
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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();
    

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

辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读: java中怎么查看list是否包含某个字符串