向控制台输入信息可以借助Scanner扫描器类来实现
语法:
Scanner input = new Scanner(System.in);
提示
(1)在使用Scanner类型之前,需要首先指明Scanner类所在的位置,既通过代码
import java.util.Scanner;
(2)input称为扫描器Scanner类型的对象,从控制台输入信息就使用input对象。
Sanner的常用方法
名称 | 说 明 |
---|---|
next() | 返回从键盘录入字符串数据,遇到空白符号停止 |
nextLine() | 返回从键盘录入字符串数据,遇到回车符号停止 |
nextInt() | 返回从键盘录入整型数据 |
nextDouble() | 返回从键盘录入双精度浮点型数据 |
例题:
请从控制台输入哪吒参加“Java 程序逻辑基础”“网页设计与制作”“数据库应用技术”3门课程的考试成绩,并编写程序实现如下功能:
(1)计算“java程序逻辑基础”课程和“数据库应用技术”课程的分数差;
(2)统计这三门课程的平均分。
import java.util.Scanner; //导入扫描器类型
public class HelloWorld {
public static void main(String[] args) {
Scanner input = new Scanner(System.in); //创建扫描器对象
System.out.println("Java成绩是:");
int java = input.nextInt(); //接收Java的分数
System.out.println("html成绩是:");
int html = input.nextInt();
System.out.println("mysql成绩是:");
int mysql = input.nextInt();
int diff; //分数差
double avg; //平均分
diff = mysql - java; //计算Java和MySQL的成绩差
System.out.println("java成绩和MySQL成绩的差是:" + diff);
avg = (java + mysql + html)/3; //计算平均分
System.out.println("三门成绩的平均分:" + avg);
}
}