21xrx.com
2024-12-04 01:27:53 Wednesday
登录
文章检索 我的文章 写文章
Java中Scanner的用法
2024-05-15 05:21:47 深夜i     --     --
Java Scanner 输入 数据读取 键盘输入

Java中的Scanner类是用于读取用户输入的类。它提供了一种简便的方式来读取来自键盘等输入源的数据。

要使用Scanner类,首先需要在程序中导入java.util包。一旦导入了Scanner类,就可以创建一个Scanner对象来读取用户输入。以下是使用Scanner类的一些常见用法。

1. 读取整数:

使用nextInt()方法可以读取整数。例如:


Scanner scanner = new Scanner(System.in);

System.out.print("请输入一个整数: ");

int number = scanner.nextInt();

System.out.println("您输入的整数是:" + number);

上面的代码首先创建了一个Scanner对象,然后使用nextInt()方法读取用户输入的整数,最后打印出来。

2. 读取浮点数:

使用nextDouble()方法可以读取浮点数。例如:


Scanner scanner = new Scanner(System.in);

System.out.print("请输入一个浮点数: ");

double number = scanner.nextDouble();

System.out.println("您输入的浮点数是:" + number);

上面的代码创建了一个Scanner对象,然后使用nextDouble()方法读取用户输入的浮点数,并打印出来。

3. 读取字符串:

使用next()方法可以读取一个以空格分隔的字符串。例如:


Scanner scanner = new Scanner(System.in);

System.out.print("请输入一个字符串: ");

String str = scanner.next();

System.out.println("您输入的字符串是:" + str);

上面的代码创建了一个Scanner对象,然后使用next()方法读取用户输入的字符串,并打印出来。

4. 读取一行字符串:

使用nextLine()方法可以读取一行完整的字符串。例如:


Scanner scanner = new Scanner(System.in);

System.out.print("请输入一行字符串: ");

String line = scanner.nextLine();

System.out.println("您输入的字符串是:" + line);

上面的代码创建了一个Scanner对象,然后使用nextLine()方法读取用户输入的一行字符串,并打印出来。

需要注意的是,使用Scanner类读取用户输入时,输入的数据需要与读取的数据类型匹配,否则会抛出异常。此外,Scanner类还提供了其他一些用法,如读取布尔值、字节等。大家可以进一步学习和探索使用Scanner类的更多用法。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复