用户输入类
什么是用户输入
用户输入,顾名思义就是需要用户提供一个数据,它可以是数值也可以是文字或者其他的数据,用户提交的数据将进入程序进行功能方面的操作。
什么时候需要用户输入
当程序里所需的数据需要用户提供时则需要用户输入
认识输入类
在 Java 程序设计中,通常使用 Scanner 类来提供用户输入,具体使用方法如下:
//版本一
System.out.print("请输入一个值:");
score = new Scanner(System.in).nextFloat();
//版本二
//声明变量部分
Scanner sc = new Scanner(System.in);
//程序核心部分
System.out.print("请输入一个值:");
score = sc.nextFloat();
在代码中,System.in
代表在系统中输入的内容,nextFloat()
代表获取用户输入的值,该值是浮点型数据,next后的内容将根据所需的数据类型而改变,如:nextDouble()、nextInt()等,若输入的内容是字符串类型可以直接使用 next()
来获取。
提示
若您带有 Scanner 类的程序出现报错,且报错红色下划线在 Scanner 类上,那是因为没有导入 Scanner 类,在 Java 程序中,使用其他的类需要进行导入操作,一般在手动输入代码时软件会自动导入,但是如果你的代码是复制粘贴而来的,软件可能不会自动导入,因此你需要选中报错的 Scanner 类,按 Alt
+ Enter
键,随后使用方向键或鼠标选择 import 的提示进行导入操作
完整代码
/src/case04.java
import java.util.Scanner;
public class case06 {
public static void main(String[] args) {
//声明变量
float score;
while (true) {
//提示用户输入成绩
System.out.print("请输入成绩:");
score = new Scanner(System.in).nextFloat();
//输出成绩
System.out.println(score + "分");
}
}
}