首先需要说明,本代码使用的判断方式是每个学生成绩与最高学生成绩的差来判断等级

eg:最高成绩98(最高成绩等级为A)

87为B;

77为C;

67为D;

47为D;

代码如下:

import java.util.*;

public class First{

public static void main(String args[]){

Scanner ss=new Scanner(System.in);

System.out.println("Enter the number of number of stuednts:");

int number=ss.nextInt();//输入学生成绩个数

int[] score=new int[number];//存储成绩的数组

System.out.println("Enter "+number+" scores:");

for(int i=0;i< score.length;i++){

score[i]=ss.nextInt();//存入成绩

}

int max=MAX(score,number);//调用MAX方法找到最高成绩

char[] level=level(score,number,max);//调用level方法判断成绩等级

for(int i=0;i

System.out.println("Student"+ i +" score is "+ score[i]+" and grade is "+level[i]);

}

}

static char[] level(int[] a,int n,int max){//判断等级方法

char[] c=new char[n];

for(int i=0;i

if(a[i]>=max-20&&a[i]

c[i]='B';

continue;

}

if(a[i]>=max-30&&a[i]

c[i]='C';

continue;

}

if(a[i]<=max-40){

c[i]='D';

continue;

}

if(a[i]>=max-10){

c[i]='A';

}

}

return c;

}

static int MAX(int[] a,int n){//找到最大值

int[] d=new int[n];

System.arraycopy(a,0,d,0,n);//备份数组

Arrays.sort(d);//将数组升序排序,最后一个元素为最大值

return d[n-1];

}

}

运行结果:

java判定成绩等级_Java编程判断一组学生成绩等级相关推荐

  1. Java编程判断一组学生成绩等级

    首先需要说明,本代码使用的判断方式是每个学生成绩与最高学生成绩的差来判断等级 eg:最高成绩98(最高成绩等级为A) 87为B: 77为C: 67为D: 47为D: 代码如下: import java ...

  2. java简单学生成绩系统_JAVA 实现简单的学生成绩管理系统

    一.实验目的 1.掌握java的类与对象的基本概念: 2.掌握简单的信息管理系统的设计与实现. 二.实验环境 实验建议在安装了以下软件的计算机上完成: 1.       Windows xp/win7 ...

  3. java学生成绩管理_java开发的简易学生成绩管理系统

    经过1个月的紧张学习和应用,终于做出了这个简易的学生成绩管理系统. 代码如下(仅供参考学习) view包下的菜单 package com.xujulong.www.view: import java. ...

  4. java mysql 学生成绩管理系统_Java实现简单的学生成绩管理系统

    ScoreInformation.java import java.util.Scanner; class ScoreInformation { private String stunumber;   ...

  5. Java黑皮书课后题第7章:*7.1(指定等级)编写一个程序读入学生成绩,得到最高分best,然后根据下面的规则给出等级值。程序提示用户输入学生总数,然后提示用户输入所有的分数,最后显示等级给出结论

    7.1(指定等级)编写一个程序读入学生成绩,得到最高分best,然后根据下面的规则给出等级值 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 *7.1(指定等级)编写一个程序读入学生成 ...

  6. 编程实现一个学生成绩管理的简单功能 JAVA

    1.编程实现一个学生成绩管理的简单功能 能描述学生的姓名.学号.成绩(单科).能显示学生的个人信息. 能描述教师的姓名.工号,能对学生成绩进行设置.修改.查询. 能描述教务的姓名.工号,能对学生信息进 ...

  7. 任务7、统计一组学生成绩

    文章目录 任务7.统计一组学生成绩 (一)编程实现 课堂练习 (二)讲解知识点 1.一维数组定义 (1)语法格式 (2)数组定义示例 (3)数组定义的内存变化图 2.不同类型数组元素默认初始值 3.避 ...

  8. Java私活200元,完成JavaSwing学生成绩管理系统(三)

    Java私活200元,完成JavaSwing学生成绩管理系统(三) 需求 接到一个需求,说让使用JavaSwing+Mysql完成一个学生成绩管理系统,时间紧任务重. 具体需求如下: 用户需求 系统功 ...

  9. C语言 编程统计全班学生成绩

    编程统计全班学生成绩.要求每次用键盘输入一个学生的2门分数,计算输出每个学生平均分,如果平均分大于等于85,为优秀,60~85为通过.统计出成绩优秀的学生和及格的学生人数. 算法分析: 统计人数,用c ...

最新文章

  1. 部署laravel项目
  2. Spring - BeanDefinition的注册顺序 DeffredImportSelector
  3. SqlServerManagement新建数据库并执行sql文件流程
  4. 二叉树前序、中序和后序遍历的非递归实现
  5. java运行win10_win10配置java运行环境
  6. JPA学习笔记---JPA实体Bean的建立+配置文件+junit测试+自动生成(对应实体Bean的)数据库表+插入数据
  7. TAOCP-1.2.10_求极大值
  8. mac下idea中使用svn出现的问题的记录
  9. 如何使用Firepath工具方法定位元素
  10. 宋宝华:关于Ftrace的一个完整案例
  11. 阅读笔记——基于CART决策树的计算机网络课程学生成绩分析
  12. mysql 临时表空间占用太高_MySQL 临时表空间数据过多的问题排查-爱可生
  13. 4.蒙特卡洛(Monte-Carlo, MC)+时序差分(Temporal Difference, TD)
  14. 支付宝 android sdk 调用h,支付宝 iOS SDK 的简单使用
  15. 吉他铺怎么看(很全)
  16. 特征点检测效果评估(matlab代码)
  17. 【区块链】从一笔交易看区块链运作流程
  18. 来说说datatype
  19. 汇编踩过的坑(error A1010,A2085 ,divide error,A2070,注意事项)
  20. 本地jar运行在docker中的方法

热门文章

  1. 用Python实现序列帧播放器
  2. 那些大学熬过异地恋的人后来怎样了?
  3. 送你一份perl书单
  4. svn tour cycle
  5. 锂电池电压和容量关系分析
  6. matlab 图像 放大缩小,图像的放大与缩小(MATLAB 代码)
  7. [BX]、loop、inc、dec指令
  8. 中国地区三级联动下拉菜单
  9. cisco rommon 维护路由器
  10. 如何将整个网页变成灰色