精华内容
下载资源
问答
  • 找出最高分

    2013-10-07 20:44:27
    输入学生个数每个学生的名字及其分数最后显示最高分的学生的名字
  • * 从键盘读入学生成绩,找出最高分, * 并输出学生成绩等级。 * 成绩>=最高分-10 等级为’A’ * 成绩>=最高分-20 等级为’B’ * 成绩>=最高分-30 等级为’C’ * 其余 等级为’D’ */ public...
    /**
     * @author shkstart
     * @create 2021-02-09 16:03
     *  从键盘读入学生成绩,找出最高分,
     *  并输出学生成绩等级。
     *  成绩>=最高分-10 等级为’A’
     *  成绩>=最高分-20 等级为’B’
     *  成绩>=最高分-30 等级为’C’
     *  其余 等级为’D’
     */
    public class ArrayTest01 {
        public static void main(String[] args) {
        
            int Medium;
            Scanner sc = new Scanner(System.in);
            System.out.println("请输入学生人数: ");
            int StudentNumber = sc.nextInt();
            int Student[] = new int[StudentNumber];
            int Score[] = new int[StudentNumber];
            int ScoreLine[] = new int[StudentNumber];
            System.out.println("请输入学生分数: ");
    
            for(int i = 0;i < Student.length;i++){
                int StudentScore = sc.nextInt();
                Score[i] = StudentScore;
                Student[i] = i;
            }
            for(int j=0;j<Student.length;j++){
                for(int i = 0;i < Student.length-1;i++){
                    if(ScoreLine[i] > ScoreLine[i+1]){
                       Medium= ScoreLine[i];
                        ScoreLine[i] = ScoreLine[i+1];
                        ScoreLine[i+1] = Medium;
                    }
                }
            }
            System.out.println("最高分是:" + Score[Student.length-1]);
            
            for(int k=0;k < Student.length;k++){
                if( Score[k] > (Score[Student.length-1]-10)){
                    System.out.println("学生" + Student[k] + "的成绩为" + Score[k] + "为 A");
                }
                else if( Score[k] > (Score[Student.length-1]-20)){
                    System.out.println("学生" + Student[k] + "的成绩为" + Score[k] + "为 B");
                }
                else if( Score[k] > (Score[Student.length-1]-30)){
                    System.out.println("学生" + Student[k] + "的成绩为" + Score[k] + "为 C");
                }
                else{
                    System.out.println("学生" + Student[k] + "的成绩为" + Score[k] + "为 D");
                }
            }
        }
    }
    

    在这里插入图片描述

    展开全文
  • 数组练习题—— 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级。 成绩>=最高分-10 等级为’A’ 成绩>=最高分-20 等级为’B’ 成绩>=最高分-...

    数组练习题—— 从键盘读入学生成绩,找出最高分, 并输出学生成绩等级

    从键盘读入学生成绩,找出最高分, 并输出学生成绩等级。
    成绩>=最高分-10 等级为’A’
    成绩>=最高分-20 等级为’B’
    成绩>=最高分-30 等级为’C’
    其余 等级为’D’

    提示:先读入学生人数,根据人数创建int数组, 存放学生成绩。

    import java.util.Scanner;
    
    /*
     * 2. 从键盘读入学生成绩,找出最高分,并输出学生成绩等级。
    		成绩>=最高分-10    等级为’A’   
    		成绩>=最高分-20    等级为’B’
    		成绩>=最高分-30    等级为’C’   
    		其余                               等级为’D’
    		
    		提示:先读入学生人数,根据人数创建int数组,存放学生成绩。
    
     * 
     */
    public class ArrayDemo1 {
    	public static void main(String[] args) {
    		//1.使用Scanner,读取学生个数
    		Scanner scanner = new Scanner(System.in);
    		System.out.println("请输入学生人数:");
    		int number = scanner.nextInt();
    		
    		//2.创建数组,存储学生成绩:动态初始化
    		int[] scores = new int[number];
    		//3.给数组中的元素赋值
    		System.out.println("请输入" + number + "个学生成绩:");
    		int maxScore = 0;
    		for(int i = 0;i < scores.length;i++){
    			scores[i] = scanner.nextInt();
    			//4.获取数组中的元素的最大值:最高分
    			if(maxScore < scores[i]){
    				maxScore = scores[i];
    			}
    		}
    //		for(int i = 0;i < scores.length;i++){
    //			if(maxScore < scores[i]){
    //				maxScore = scores[i];
    //			}
    //		}
    		
    		//5.根据每个学生成绩与最高分的差值,得到每个学生的等级,并输出等级和成绩
    		char level;
    		for(int i = 0;i < scores.length;i++){
    			if(maxScore - scores[i] <= 10){
    				level = 'A';
    			}else if(maxScore - scores[i] <= 20){
    				level = 'B';
    			}else if(maxScore - scores[i] <= 30){
    				level = 'C';
    			}else{
    				level = 'D';
    			}
    			
    			System.out.println("student " + i + 
    					" score is " + scores[i] + ",grade is " + level);
    		}
    		
    	}
    }
    
    
    展开全文
  • * 从键盘读入学生成绩,找出最高分,并输出学生成绩等级。 成绩>=最高分-10 等级为’A’ 成绩>=最高分-20 等级为’B’ 成绩>=最高分-30 等级为’C’ 其余 等级为’D’ 提示:先读入学生人数,根据...
    /**
      * 从键盘读入学生成绩,找出最高分,并输出学生成绩等级。
        成绩>=最高分-10 等级为’A’ 
        成绩>=最高分-20 等级为’B’
        成绩>=最高分-30 等级为’C’ 
        其余 等级为’D’
        提示:先读入学生人数,根据人数创建int数组,存放学生成绩
    */
    
    public class arrayDemo {
    
    	public static void main(String[] args) {
    		// TODO Auto-generated method stub
    		/**
    		 * 从键盘读入学生成绩,找出最高分,并输出学生成绩等级。
    		      成绩>=最高分-10 等级为’A’ 
    		      成绩>=最高分-20 等级为’B’
    		      成绩>=最高分-30 等级为’C’ 
    		      其余 等级为’D’
    		      提示:先读入学生人数,根据人数创建int数组,存放学生成绩
    		 */
    		//1.使用Scanner,读取学生个数
    		System.out.print("请输入学生人数:");
    		Scanner sc = new Scanner(System.in);
    		int num = sc.nextInt();// 用来存储学生人数
    		
    		//2.创建数组,存储学生成绩:动态初始化
    		System.out.println("请输入" + num + "个成绩:");
    		int score[] = new int[num];
    		
    		//3.给数组元素赋值
    		for(int i = 0; i < score.length; i++) {
    //			int grades = sc.nextInt();
    //			score[i] = grades;
    			score[i] = sc.nextInt();
    			
    		}
    		
    		//4.获取数组中元素的最大值:最高分
    		int max = 0;
    		for(int i = 0; i < score.length; i++) {
    			if(score[i] > max) {
    				max = score[i]; 
    			}
    		}
    		System.out.println("最高分是:" + max);
    
    		//5.根据每个学生成绩与最高分的差值,得到每个学生的等级,并输出等级和成绩
    		char grade;
    		for(int i = 0; i < score.length; i++) {
    			if(score[i] >=max - 10) {
    				grade = 'A';
    			}else if(score[i] >=max - 20) {
    				grade = 'B';
    			}
    			else if(score[i] >=max - 30) {
    				grade = 'C';
    			}
    			else {
    				grade = 'D';
    			}
    			System.out.println("student " + i + " score is " + score[i] + ",grade is " + grade);
    		}
    		
    	}
    
    }
    
    展开全文
  • **题目:**利用Vector代替数组处理:从键盘读入学生成绩(以负数代表输入结束),找出最高分,并输出学生成绩等级。 提示:数组一旦创建,长度就固定不变,所以在创建数组前就需要知道它的长度。而向量类java.util...

    **题目:**利用Vector代替数组处理:从键盘读入学生成绩(以负数代表输入结束),找出最高分,并输出学生成绩等级。
    提示:数组一旦创建,长度就固定不变,所以在创建数组前就需要知道它的长度。而向量类java.util.Vector可以根据需要动态伸缩。
    创建Vector对象:Vector v=new Vector();
    给向量添加元素:v.addElement(Object obj); //obj必须是对象
    取出向量中的元素:Object obj=v.elementAt(0);
    注意第一个元素的下标是0,返回值是Object类型的。
    计算向量的长度:v.size();
    若与最高分相差10分内:A等;20分内:B等;30分内:C等;其它:D等

    Student.java

    package com;
    
    public class Student {
        private String name;
        private int grade;
    
        public Student() {
        }
    
        public Student(String name, int grade) {
            this.name = name;
            this.grade = grade;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public int getGrade() {
            return grade;
        }
    
        public void setGrade(int grade) {
            this.grade = grade;
        }
    
    }
    
    

    StudentTest.java

    package com;
    
    import java.util.Scanner;
    import java.util.Vector;
    
    public class StudentTest {
        public static void main(String[] args) {
            Scanner sc = new Scanner(System.in);
            Vector v = new Vector();
            int i = 0;
            System.out.println("先输入成绩,再输入姓名----------");
            while ((i = sc.nextInt()) >= 0) {   //输入学生成绩存入vector,负数代表结束
                String name = sc.nextLine();    //输入学生姓名、成绩
                Student s = new Student(name, i);
    //            s.setName(name);
    //            s.setGrade(i);
                v.addElement(s);
            }
            Student st;
            int flag, grade, max = 0;//flag记录最大值的下标,grade是成绩,max是最高分
            for (int k = 0; k < v.size(); k++) {    //找出成绩最高分并记录下标
                st = (Student) v.elementAt(k);
                grade = st.getGrade();
                if (max < grade) {
                    max = grade;
                    flag = k;
                }
            }
            System.out.println("最高分:" + max);
            for (int k = 0; k < v.size(); k++) {    //计算每个学生成绩等级
                st = (Student) v.elementAt(k);
                grade = st.getGrade();
                int d = max - grade;
                char level = 'D';
                if (d < 10) {
                    level = 'A';
                } else if (d < 20) {
                    level = 'B';
                } else if (d < 30) {
                    level = 'c';
                } else {
                    level = 'D';
                }
                System.out.println(st.getName() + ":\t" + st.getGrade() + "\t等级" + level + "等");
            }
    
        }
    }
    
    

    运行结果:
    在这里插入图片描述

    展开全文
  • 随机生成20个学生成绩,要求统计20人的成绩总分、平均分、最高分、最低分,并找出最高分和最低分的学生对应的编号。 参考结果如下,各数据可不同。 ![图片说明]...
  • 从键盘读入学生成绩,找出最高分,并统计学生成绩等级人数。 成绩=100 等级为’A’ 成绩>=80 等级为’B’ 成绩>=60 等级为’C’ 其余 等级为’D’ import java.util.Scanner; public class Scores { public ...
  • java:找出最高分

    千次阅读 2018-03-23 20:10:33
    编写程序,提示用户输入学生个数,每个学生的名字及其分数,最后显示获得最高分的学生和第二高分的学生 面向刚学java的学生,未用数组 import java.util.*; public class forth59 { public static void main...
  • 从键盘输入学生成绩,找出最高分,并输出学生成绩等级;
  • 编写程序,提示用户输入学生的个数、每个学生的名字及其分数,最后显示得最高分的学生的名字。使用Scanner类的next()方法而不是nextLine()方法来读取名字。 import java.util.Scanner; public class ...
  • /*从键盘输入学生成绩,找出最高分,并输出学生成绩等级;成绩 >=最高分-10 等级为A成绩 >=最高分-20 等级为B成绩 >=最高分-30 等级为C其余为 等级为D提示:先输入学生人数,根据人数创建int数组,存放学生...
  • 2. 从键盘读入学生成绩,找出最高分,并输出学生成绩等级。 成绩>=最高分-10 等级为’A’ 成绩>=最高分-20 等级为’B’ 成绩>=最高分-30 等级为’C’ 其余 等级为’D’ 提示:先读入学生人数,根据...
  • Description : 输入6个学生成绩,找出最高分和最低分,用函数实现 ============================================================================ */ #include #include int score_max(int s[],int n) ...
  • 本实例是通过结构体变量记录学生成绩,比较得到记录中的最高数据,并输出该学生的信息。如图所示: 代码如下: #include #include struct student { //定义结构体成员 int num; //学号 char name[20]; //...
  • import java.util.Scanner;public class TestStudent { public static void main(String[] args) { //从键盘获得数据 Scanner scan = new Scanner(System.in); //输入学生个数 System.out.println("请输入学生个...
  • 找出最高分学生 输出有一门成绩不合格的学生的各门成绩 计算每门成绩都在85分及以上的学生的人数 #include #define N (int)100 #define M (int)100 int main() { int n, m, //n个学生,m门课程 i, j, //i为学生的...
  • 找出一批学生的最高分 (15分)

    千次阅读 2020-07-10 19:59:23
    本题要求编写程序,找出最高分。 输入格式: 输入在一行中给出一系列非负整数,其间以空格分隔。当读到负整数时,表示输入结束,该数字不要处理。 输出格式: 在一行中输出最高分。 输入样例: 在这里给出一组输入。...
  • 本题要求编写程序,找出最高分。 输入格式: 输入在第一行中给出正整数n,即学生人数。第二行给出n个非负整数,即这n位学生的成绩,其间以空格分隔。 输出格式: 在一行中输出最高分 输入样例: 4 82 54 98 73 输出样例...
  • 找出指定数量学生的最高分

    千次阅读 2020-02-07 18:30:48
    本题要求编写程序,找出最高分。 输入格式: 输入在第一行中给出正整数n,即学生人数。第二行给出n个非负整数,即这n位学生的成绩,其间以空格分隔。 输出格式: 在一行中输出最高分 输入样例: 4 82 54 98 73 输出样例...
  • 7-7 找出指定数量学生的最高分

    千次阅读 2019-12-17 15:55:36
    本题要求编写程序,找出最高分。 输入格式: 输入在第一行中给出正整数n,即学生人数。第二行给出n个非负整数,即这n位学生的成绩,其间以空格分隔。 输出格式: 在一行中输出最高分 输入样例: 4 82 54 98 73 ...
  • 找出两个最高分

    2015-04-01 14:39:43
    Java编写程序,提示用户输入学生的个数、每个学生的名字及其分数,最后显示获得最高分的学生的名字和第二高分学生的名字。
  • 求他们四个的最高分 定义数组为: $arr=['张三'=&gt;'80','李四'=&gt;'98','王五'=&gt;'75','刘六'=&gt;'100']; 这个时候我们可以直接运用MAX函数进行判断 详细说明: max() 返回参数中数值最大的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 877
精华内容 350
关键字:

找出最高分