Scanner类的常用方法
时间: 2023-07-30 20:09:09 浏览: 220
Scanner类的用法
Scanner 类是 Java 中常用的输入类,用于从控制台或者文件中读取数据。Scanner 类提供了许多常用的方法,以下是其中一些常用的方法:
1. hasNext() 和 next():这是 Scanner 类中最常用的方法之一。hasNext() 方法用于判断是否还有输入,而 next() 方法用于读取下一个输入。例如:
```java
Scanner scanner = new Scanner(System.in);
System.out.print("请输入您的姓名:");
if (scanner.hasNext()) {
String name = scanner.next();
System.out.println("您好," + name + "!");
}
```
2. nextLine():读取一行输入。例如:
```java
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一行文本:");
if (scanner.hasNextLine()) {
String line = scanner.nextLine();
System.out.println("您输入的是:" + line);
}
```
3. hasNextInt() 和 nextInt():读取一个整数。例如:
```java
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
if (scanner.hasNextInt()) {
int num = scanner.nextInt();
System.out.println("您输入的整数是:" + num);
}
```
4. hasNextDouble() 和 nextDouble():读取一个浮点数。例如:
```java
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个浮点数:");
if (scanner.hasNextDouble()) {
double num = scanner.nextDouble();
System.out.println("您输入的浮点数是:" + num);
}
```
5. useDelimiter(String pattern):设置分隔符。例如:
```java
Scanner scanner = new Scanner("1,2,3,4,5");
scanner.useDelimiter(",");
while (scanner.hasNextInt()) {
int num = scanner.nextInt();
System.out.println(num);
}
```
以上是 Scanner 类中常用的一些方法,还有其他方法可以根据需要使用。希望这些方法能够帮助你更好地理解 Scanner 类的使用。
阅读全文