请教各位大神,帮忙指点纠错,姓名用键盘录入应该怎么用

来源: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回答

好帮手慕酷酷

2019-09-04

同学你好,如果想用键盘录入姓名,我们可以使用思路:

因为姓名为字符串,Java中使用next()方法对字符串进行录入。使用String类型进行接收。如:

http://img.mukewang.com/climg/5d6f294b0001ce7904130066.jpg

根据上述修改后,代码中会有一些小问题:

1、删除如下代码

http://img.mukewang.com/climg/5d6f29d90001e49403660065.jpg

2、修改为英文的分号;

http://img.mukewang.com/climg/5d6f2a25000147d205570043.jpg

3、使用成绩进行判断,输出语句中姓名进行拼接就可以了。

http://img.mukewang.com/climg/5d6f2a650001158f06930235.jpg

修改后的代码如下:

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+"不及格!情况不太妙!");
       }

   }
}

输出结果:

http://img.mukewang.com/climg/5d6f2ae40001f75405140275.jpg

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

0

qq_慕圣4135434

提问者

2019-09-05

非常感谢这么详细的解答,谢谢!

0

0 学习 · 393 问题

查看课程