nextint和nextline的具体实例
时间: 2024-05-08 16:17:49 浏览: 71
Java Scanner类用法及nextLine()产生的换行符问题实例分析
5星 · 资源好评率100%
nextLine() 方法用于读取输入的一行文本,包括空格和特殊字符。该方法返回一个字符串,以换行符(\n)结尾。
例如,以下代码将读取用户输入的一行文本:
```
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一行文本:");
String str = sc.nextLine();
System.out.println("您输入的是:" + str);
}
}
```
如果用户输入了文本 "Hello World",则输出结果如下:
```
请输入一行文本:Hello World
您输入的是:Hello World
```
next() 方法用于读取输入的下一个字符串,直到遇到空格或特殊字符为止。该方法返回一个字符串,不包括空格和特殊字符。
例如,以下代码将读取用户输入的一个字符串:
```
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("请输入一个字符串:");
String str = sc.next();
System.out.println("您输入的是:" + str);
}
}
```
如果用户输入了字符串 "Hello World",则输出结果如下:
```
请输入一个字符串:Hello World
您输入的是:Hello
```
nextLine() 方法和 next() 方法的区别在于,nextLine() 方法会读取包括空格和特殊字符在内的整行文本,而 next() 方法只会读取下一个字符串,直到遇到空格或特殊字符为止。因此,如果想读取包含空格的字符串,应该使用 nextLine() 方法。
阅读全文