Java从键盘上输入与输出

简介: Java从键盘上输入与输出

1 问题

以作业题三题为例,需要输入学生的成绩等级,然后反映出相应等级的成绩范围。直接在程序里面写出学生等级的方法不利于做出一些改变,在逻辑上也不符合常理,所以选择设置程序从键盘输入等级然后反馈出相应的成绩范围。

2 方法

这个程序需要先引用Scanner类,Scanner cin = new Scanner(Scanner.in)这一句语句是为了从键盘接收数据,System.out.println(“请输入等级:”)这一句是next方式接收字符串,if语句是判断是否还有输入,然后就是定义n,令n = 从键盘输入的一个字符串,在这里由于我们题目的一个特殊性,所以我们必须采用nextLine而不能采用next,因为nextLine是配合字符串使用的,next则是配合整数使用的,接下来,因为需要判断n是否是相应的等级A、B、C、D,所以只能使用switch…case这个语句,因为if、if…else、else if这几个语句需要满足布尔表达式,只有switch可以满足我们的需求,比较键盘的输入之后,正确的就输出,不正确的就跳过。

import java.util.Scanner;
public class 键盘输入 {
public static void main(String[] args){
Scanner cin = new Scanner(System.in);
System.out.println("请输入等级:");
if(cin.hasNextLine()){
String n = cin.nextLine();
switch (n){
case "A":
System.out.println("85分以上(包括85分)");
break;
case "B":
System.out.println("70分以上(包括70分)");
break;
case "C":
System.out.println("60分以上(包括60)");
break;
case "D":
System.out.println("60分以下");
break;
}
}
}
}

3 结语

针对Java从键盘上输入与输出问题,提出使用Scanner类方法,通过Scanner类实验,证明该方法是有效的,本文的方法相对于其他的一些方法可能会有一点冗长,应用了Scanner类的方法,可能会相对比较复杂,但是此程序拥有大的延展性,可以对此程序有更多的一些拓展与延伸,在此后希望对此程序进行缩短,简化,或者对此程序进行更大的拓展与延伸,使其更加高级化。

目录
相关文章
|
6月前
|
Java
Java(九)键盘录入~
Java(九)键盘录入~
68 0
Java(九)键盘录入~
|
3月前
|
安全 机器人 Java
|
6月前
|
Java
java_键盘录入、随机数
本文介绍了Java中键盘录入和Random类的使用。键盘录入用于从用户那里获取数据,通过导入`java.util.Scanner`,创建`Scanner`对象,调用`nextInt()`或`nextDouble()`读取整数和小数,`next()`读取字符串。Random类用于生成随机整数,导入该类后创建对象,调用`nextInt(int bound)`生成[0, bound-1]范围内的随机数。在JDK17及以上版本,可以使用`nextInt(int start, int end)`生成[start, end)范围的随机数。常见应用包括猜数字游戏和随机点名。
58 0
|
4月前
|
安全 机器人 Java
|
5月前
|
Java 编译器
一篇文章讲明白java键盘输入多种方法
一篇文章讲明白java键盘输入多种方法
39 0
|
6月前
|
Java
Java练习题-键盘录入字符串实现大小写转换
Java练习题-键盘录入字符串实现大小写转换
|
6月前
|
Java 知识图谱
【Java每日一题】— —第九题:编写Java程序:通过使用if-else多分支语句,实现从键盘录入一个人的身高和体重后,输出该人的BMI健康体重指数
【Java每日一题】— —第九题:编写Java程序:通过使用if-else多分支语句,实现从键盘录入一个人的身高和体重后,输出该人的BMI健康体重指数
|
存储 Java 容器
[正式学习java③]——字符串在内存中的存储方式、为什么字符串不可变、字符串的拼接原理,键盘录入的小细节。
[正式学习java③]——字符串在内存中的存储方式、为什么字符串不可变、字符串的拼接原理,键盘录入的小细节。
126 0
|
Java
Java之键盘录入详解
Java之键盘录入详解
170 0
|
存储 JavaScript 算法
重学操作系统----15 | 中断和中断向量:Java/js 等语言为什么可以捕获到键盘输入?
当你拿到一个问题时,需要冷静下来思考和探索解决方案。你可以查资料、看视频或者咨询专家,但是在这之前,你先要进行一定的思考和梳理,有的问题可以直接找到答案,有的问题却需要继续深挖寻找其背后的理论支撑。
182 0