Java中的Scanner函数如何使用来读取输入
发布时间:2023-06-12 11:15:42
Scanner是Java IO库中一个非常有用的类,可以方便地读取用户输入和文件中的数据。在Java中使用Scanner来读取用户输入需要如下步骤:
1. 导入Scanner类
在Java中,需要先导入Scanner类才能使用它来读取输入。可以使用以下代码导入Scanner类:
import java.util.Scanner;
2. 创建Scanner对象
创建Scanner对象的语法如下:
Scanner scanner = new Scanner(System.in);
这行代码将创建一个名为scanner的Scanner对象,使用System.in作为输入源。
3. 读取输入
使用Scanner对象的next()或者nextLine()方法可以读取用户的输入。next()方法将读取用户输入的下一个字符串,而nextLine()方法将读取从当前位置到下一行末尾的所有内容。以下是使用next()和nextLine()方法的示例代码:
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String str = scanner.next();
System.out.println("你输入的字符串是:" + str);
System.out.println("请输入另一个字符串:");
String str2 = scanner.nextLine();
System.out.println("你输入的字符串是:" + str2);
在上面的示例代码中,首先创建了一个Scanner对象scanner。然后使用System.out.println()方法输出提示信息,提示用户输入一个字符串。接着使用scanner.next()方法读取用户输入的字符串,并将读取到的字符串存储在名为str的变量中。最后再使用System.out.println()方法输出读取到的字符串。
在输入第二个字符串时,由于前面已经使用了scanner.next()方法读取用户输入的字符串,所以输入第二个字符串时需要使用scanner.nextLine()方法,由于该方法会读取到下一行的末尾,所以需要重新输入。
4. 关闭Scanner对象
在读取完用户输入后,需要关闭Scanner对象来释放资源。可以使用以下代码关闭Scanner对象:
scanner.close();
以上就是使用Java中的Scanner函数来读取输入的基本步骤,可以根据需要进行灵活应用。
