请教各位大神,帮忙指点纠错,姓名用键盘录入应该怎么用
来源:6-3 编程练习
qq_慕圣4135434
2019-09-04 07:47:07
import java.util.Scanner;
/*这是一成绩优差分类系统
*/
public class ScoreDemo{
public static void main(String[] args){
//创建键盘录入
Scanner scanner=new Scanner(System.in);
//请输入您的姓名
System.out.println("请输入您的姓名");
int name=scanner.nextInt();
//请输入你的成绩分数
System.out.println("请输入您的成绩分数");
int score=scanner.nextInt();
int sci=name+score;
/*对成绩进行判断,输出对应的内容
sci >=85 优秀!很棒!
75~84 良!可以再优秀一点!
60~74 及格!还可以
<60 不及格!情况不太妙!
*/
if (sci>=85){
System.out.println("你的成绩分类为"+sci+"优秀!很棒!请继续保持");
}else if(sci>=75 && sci<85){
System.out.println("你的成绩分类为"+sci+"良!可以再优秀一点!");
}else if(sci>=60 && sci<75){
System.out.println("你的成绩分类为"+sci+"及格!还可以");
}else{
System.out.println("你的成绩分类为"+sci+"不及格!情况不太妙!");
}
}
}
2回答
同学你好,如果想用键盘录入姓名,我们可以使用思路:
因为姓名为字符串,Java中使用next()方法对字符串进行录入。使用String类型进行接收。如:
根据上述修改后,代码中会有一些小问题:
1、删除如下代码
2、修改为英文的分号;
3、使用成绩进行判断,输出语句中姓名进行拼接就可以了。
修改后的代码如下:
import java.util.Scanner; /*这是一成绩优差分类系统 */ public class ScoreDemo { public static void main(String[] args){ //创建键盘录入 Scanner scanner=new Scanner(System.in); //请输入您的姓名 System.out.println("请输入您的姓名"); String name=scanner.next(); //请输入你的成绩分数 System.out.println("请输入您的成绩分数"); int score=scanner.nextInt(); // int sci=name+score; /*对成绩进行判断,输出对应的内容 sci >=85 优秀!很棒! 75~84 良!可以再优秀一点! 60~74 及格!还可以 <60 不及格!情况不太妙! */ if (score>=85){ System.out.println(name+"的成绩分类为"+score+"优秀!很棒!请继续保持"); }else if(score>=75 && score<85){ System.out.println(name+"的成绩分类为"+score+"良!可以再优秀一点!"); }else if(score>=60 && score<75){ System.out.println(name+"的成绩分类为"+score+"及格!还可以"); }else{ System.out.println(name+"的成绩分类为"+score+"不及格!情况不太妙!"); } } }
输出结果:
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
qq_慕圣4135434
提问者
2019-09-05
非常感谢这么详细的解答,谢谢!
相似问题
回答 2
回答 3