java学生成绩处理考试_学生成绩处理程序

这篇博客介绍了一个Java程序,用于处理学生成绩并根据成绩划分等级。程序包括了`Student`类来存储学生信息,以及`StudentTest`类来创建学生对象并输出他们的成绩等级。通过对成绩进行10分制的除法运算,然后使用`switch`语句,将学生分为A、B、C、D、E五个等级。
摘要由CSDN通过智能技术生成

要求:给定一组学生的信息,包括:姓名、年龄、成绩、班级、等级。将学生的成绩划分等级,并输出。

1  新建Student类,定义学生的属性

package com.dr.test;

public class Student {

private String name;

private int age;

private int score;

private String department;

private String level;

public int getScore(){

return score;

}

public void setScore(int score) {

this.score = score;

}

public String getName(){

return name;

}

public void setName(String name){

this.name=name;

}

public int getAge(){

return age;

}

public void setAge(int age){

this.age=age;

}

public String getDepartment(){

return department;

}

public void setDepartment(String department){

this.department=department;

}

public String getLevel(){

return level;

}

public void setLevel(String Level){

this.level=level;

}

}

2 创建StudentTest类,新建学生对象,将学生的成绩划分等级,并输出

package com.dr.test;

public class StudentTest {

public static void main(String[] args) {

Student[] stuArr=new Student[4];

//########################################

Student student=new Student();

student.setName("宋可");

student.setAge(23);

student.setScore(62);

student.setDepartment("计算机科学系");

stuArr[0]=student;

//#######################################

Student student1=new Student();

student1.setName("田馨");

student1.setAge(25);

student1.setScore(80);

student1.setDepartment("音乐系");

stuArr[1]=student1;

//########################################

Student student2=new Student();

student2.setName("晓枫");

student2.setAge(30);

student2.setScore(78);

student2.setDepartment("美术系");

stuArr[2]=student2;

//########################################

Student student3=new Student();

student3.setName("林岚");

student3.setAge(25);

student3.setScore(90);

student3.setDepartment("中文系");

stuArr[3]=student3;

for(int j=0;j

if(stuArr[j]!=null)

System.out.println(stuArr[j].getName()+"   年龄:"+stuArr[j].getAge()+"     成绩:"+stuArr[j].getScore()+"    班级:"+stuArr[j].getDepartment());

}

for(int i=0;i

if(stuArr[i]!=null){

int z;

z=stuArr[i].getScore()/10;

switch(z){

case(9):{

System.out.println(stuArr[i].getName()+"等级为A");

break;

}

case(8):{

System.out.println(stuArr[i].getName()+"等级为B");

break;

}

case(7):{

System.out.println(stuArr[i].getName()+"等级为C");

break;

}

case(6):{

System.out.println(stuArr[i].getName()+"等级为D");

break;

}

default:{

System.out.println(stuArr[i].getName()+"等级为E");

break;

}

}

}

}

}

}

实现以下功能,所有功能以图形用户界面完成。 <1> 新建课程考试成绩单,功能描述如下: n 程序界面显示已经开设的课程(从course.txt中读取),用户选择本次输入的课程。 n 程序界面通过文件对话框要求用户选择为哪个班输入成绩(即选择相应班的名单文件)。如果该班的成绩已经输入(已经存在对应成绩单文件),则提示无需输入。 n 程序提供界面为该班的每个学生输入考试成绩。 n 输入的成绩单以对象文件格式存储到文件中(不能是文本文件),文件命名为:班级-课程名.dat。例如:2010级网络工程1班-面向对象程序设计.dat。 <2> 打开课程考试成绩单,功能描述如下: n 程序通过文件对话框要求用户选择打开的成绩单文件。 n 程序打开并读取成绩单文件内容,并显示在界面中。 <3> 修改课程考试成绩单,功能描述如下: n 完成第<2>功能后,即打开某班某课程的成绩单后。 n 可以选择修改其中某个或某几个考试成绩,并保存。 <4> 课程考试成绩分析,功能描述如下: n 完成第<2>功能后,即打开某班某课程的成绩单后。 n 点击成绩分析按钮或菜单,显示如下分析内容: u 最高分:XX分,最低分:XX分,平均分:XX分 u 不及格(分数<60):XX人,占XX.XX% u 及格(60<=分数<70):XX人,占XX.XX% u 中等(70<=分数<80):XX人,占XX.XX% u 良好(80<=分数<90):XX人,占XX.XX% u 优秀(90<=分数<100):XX人,占XX.XX% <5> 成绩图形分析,功能描述如下:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值