标签:扫描器 out 读取 数据 一个 去掉 通过 import scanner
Java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。
基本语法:
Scanner s = new Scanner(System.in);
通过Scanner类的next()和nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。
import java.util.Scanner;
public class HelloWorld {
public static void main(String[] args) {
// 创建一个扫描器对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
System.out.println("使用next方式接收:");
// 判断用户是否有输入字符串
if (scanner.hasNext()){
// 使用next方式接收
String str = scanner.next();
System.out.println("输入的内容为:" + str);
}
// 凡是属于IO流的类如果不关闭会一直占用资源,要养成良好的习惯用完就关掉
scanner.close();
}
}
next()和nextLine()的区别:
next():
nextLine():
// 创建一个扫描器对象,用于接收键盘数据
Scanner scanner = new Scanner(System.in);
double sum = 0.0;
int num = 0;
System.out.println("请输入数字:");
while (scanner.hasNextDouble()){
double x = scanner.nextDouble();
sum = x + sum;
num ++;
}
System.out.println("所有数字的和为:" + sum);
System.out.println("共有" + num + "个数字");
// 凡是属于IO流的类如果不关闭会一直占用资源,要养成良好的习惯用完就关掉
scanner.close();
标签:扫描器 out 读取 数据 一个 去掉 通过 import scanner
原文地址:https://www.cnblogs.com/zhangtu/p/14458838.html