A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© hjz564 中级黑马   /  2013-6-12 12:58  /  2363 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

2.从键盘读入学生成绩,找出最高分,并输出学生成绩等级。
        成绩>=最高分-10  等级为’A’   成绩>=最高分-20  等级为’B’
        成绩>=最高分-30  等级为’C’   其余     等级为’D’
提示:先读入学生人数,根据人数创建int数组,存放学生成绩。

2 个回复

倒序浏览
1,输入学生人数,
2,根据接收到的人数, 用一个for循环把学生成绩加入到一个整形数组里,
3,用一个排序的for循环找出最高分,
4,用一个for循环加内部if判断语句输出学生等级
回复 使用道具 举报
import java.io.BufferedReader;
import java.io.InputStreamReader;

// 从键盘输入一个数字
public class Rank {

        public static void  mann(String[] args)
        {
                int inputNum = 0;
                try{
                        //调用输入流
                        BufferedReader reader = new BufferedReader(new InputStreamReader( System.in));//从控制台读取数据
                       
                        System.out.println("请你输入这个分数:");
                        String strOne = reader.readLine();
                        //控制台输入的数据强制转换为 int
                        inputNum = Integer.parseInt(strOne);
                       
                }catch(Exception e)
                {
                        e.printStackTrace();
                }
               
                if ( inputNum>=10 && inputNum<20 )
                        System.out.println("A");
                else if( inputNum>=20 && inputNum<30 )
                        System.out.println("B");       
                else if( inputNum>=20 && inputNum<30 )
                        System.out.println("C");
                else
                        System.out.println("D");
                }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马