Java(10):用户交互Scanner
2021-06-10 12:05
标签:扫描器 out 读取 数据 一个 去掉 通过 import scanner Java.util.Scanner是Java5的新特征,我们可以通过Scanner类来获取用户的输入。 基本语法: 通过Scanner类的next()和nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。 next()和nextLine()的区别: next(): nextLine(): Java(10):用户交互Scanner 标签:扫描器 out 读取 数据 一个 去掉 通过 import scanner 原文地址:https://www.cnblogs.com/zhangtu/p/14458838.htmlScanner
Scanner s = new Scanner(System.in);
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();
}
}
其他has与next方法
// 创建一个扫描器对象,用于接收键盘数据
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();
上一篇:C++算法代码——小C的数学广角
下一篇:2021Java面试总结