Scanner类是Java中的一个常用工具类,用于读取用户输入的数据。它提供了多种方法来读取不同类型的数据,如字符串、整数、浮点数等。下面是Scanner类的基本用法:

  1. 导入Scanner类

在使用Scanner类之前,需要先导入它。可以使用以下语句导入:

import java.util.Scanner;

  1. 创建Scanner对象

要使用Scanner类,需要先创建一个Scanner对象。可以使用以下语句创建:

Scanner scanner = new Scanner(System.in);

这个语句创建了一个Scanner对象,并将其与标准输入流(即键盘输入)相连。

  1. 读取输入数据

使用Scanner对象的不同方法,可以读取不同类型的输入数据。以下是一些常用的方法:

  • next():读取一个字符串,遇到空格或换行符停止。
  • nextLine():读取一行字符串,遇到换行符停止。
  • nextInt():读取一个整数。
  • nextDouble():读取一个双精度浮点数。
  • hasNext():判断是否还有下一个输入,返回一个布尔值。

例如,要读取一个整数并输出它,可以使用以下代码:

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

  1. 关闭Scanner对象

使用完Scanner对象后,应该关闭它以释放资源。可以使用以下语句关闭:

scanner.close();

完整示例代码:

import java.util.Scanner;

public class ScannerDemo {

public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.print("请输入一个整数:");
    int num = scanner.nextInt();
    System.out.println("您输入的整数是:" + num);
    scanner.close();
}
java的Scanner类用法

原文地址: https://www.cveoy.top/t/topic/exZi 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录