java—Scanner 解析(基本用法及实例)
常用的Scanner函数
- next()
- nextLine()
- nextInt()
- hasNext()
使用前提
import java.util.*;
或者
import java.util.Scanner;
两者相同 但必须要先导入util库
一、next()
只读取输入直到空格。它不能读两个由空格或符号隔开的单词。此外,next()在读取输入后将光标放在同一行中。(next()只读空格之前的数据,并且光标指向本行)
```java
import java.util.*; public class text_next {
public static void main(String args[]) {
Scanner s = new Scanner(System.in); //从键盘接收数据
String ss = s.next();
System.out.println(ss);
} } ```
```java
输入 abc
输出 abc
输入 abd ef
输出 abd
二、nextLine() 以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。可以获得空白。
import java.util.Scanner;
public class text_nextline {
public static void main(String args[]) {
Scanner s = new Scanner(System.in); //从键盘接收数据
String ss = s.nextLine();
System.out.println(ss);
}
}
输入 abc
输出 abc
输入 abd abd
输出 abd abd
三、nextInt() 输入的是数字,以返回作为结束,其中不能带有空格
import java.util.Scanner;
public class text_Int {
public static void main(String args[]) {
Scanner s = new Scanner(System.in); //从键盘接收数据
int ss = s.nextInt();
System.out.println(ss);
}
}
输入 123
输出 123
四、hasNext×××()
hasNext() 方法判断输入流里是否还有内容,有的话就返回 true或检测 还有没有下一个输入
hasNextLine() 是检测下一行有没有输入
1409

被折叠的 条评论
为什么被折叠?



