用户交互Scanner
用户交互Scanner
java.util.Scanner Scanner类可以获取用户的输入. Java 5
通过Scanner类的next()和nextLine()方法获取输入的字符串
在读取前我们一般需要使用hasNext() & hasNextLine()判断是否还有输入的数据
- 使用Scanner对象需要一个
System.in作为参数
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("通过Next接收:");
if (scanner.hasNextLine()){
String str = scanner.next();
System.out.println("输入的内容为:"+ str);
}
scanner.close();
}
scanner用完之后要记得及时关闭
凡事属于IO流的类如果不关闭,则会持续占用系统资源
scanner.next()和scanner.nextLine()的区别:
scanner.next()只能接收用户输入的空格前的数据,不能得到带有空格的字符串scanner.nextLine()可以接收用户输入的一行数据 以Enter为结束符
其他类型的输入
使用scanner.nextInt()来接收输入的下一个int类型的整数
scanner.hasNextInt() \\ 判断下一个输入是不是整数
scanner.hasNextFloat()

浙公网安备 33010602011771号