java判断成绩输出姓名和成绩_java输出学生学号,姓名,成绩

这是一个Java程序,用于创建一个学生类(Student),存储五门课程的成绩。程序通过ArrayList存储多个学生对象,并计算全班的平均成绩。接着,程序遍历每个学生,比较其平均成绩与全班平均的1.2倍和1.1倍,根据比较结果输出学生获奖等级(一等奖或二等奖)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

展开全部

public class Student {

private int kemu1, kemu2, kemu3, kemu4, kemu5;

public int getKemu1() {

return kemu1;

}

public void setKemu1(int kemu1) {

this.kemu1 = kemu1;

}

public int getKemu2() {

return kemu2;

}

public void setKemu2(int kemu2) {

this.kemu2 = kemu2;

}

public int getKemu3() {

return kemu3;

}

public void setKemu3(int kemu3) {

this.kemu3 = kemu3;

}

public int getKemu4() {

return kemu4;

}

public void setKemu4(int kemu4) {

this.kemu4 = kemu4;

}

public int getKemu5() {

return kemu5;

}

public void setKemu5(int kemu5) {

this.kemu5 = kemu5;

}

}

上边的是Student类import java.util.ArrayList;

import java.util.Random;

public class Test {

public static void main(String[] args) {

ArrayList list = new ArrayList();

// 初始化成绩

for (int n = 0; n 

Student st = new Student();

st.setKemu1(new Random().nextInt(100));

st.setKemu2(new Random().nextInt(100));

st.setKemu3(new Random().nextInt(100));

st.setKemu4(new Random().nextInt(100));

st.setKemu5(new Random().nextInt(100));

list.add(st);

}

// 计算平均成绩

int avg = 0;

for (int n = 0; n 

avg += list.get(n).getKemu1();

avg += list.get(n).getKemu2();

avg += list.get(n).getKemu3();

avg += list.get(n).getKemu4();

avg += list.get(n).getKemu5();

}

double avg2 = avg / 20;

System.out.println("全班平均成绩" + avg2);

// 计算谁得奖

for (int n = 0; n 

double avg3;

int avg4 = 0;

avg4 += list.get(n).getKemu1();

avg4 += list.get(n).getKemu2();

avg4 += list.get(n).getKemu3();

avg4 += list.get(n).getKemu4();

avg4 += list.get(n).getKemu5();

avg3 = avg4;

System.out.println((n + 1) + "成绩为" + avg3);

if (avg3 > (avg2 * 1.2)) {

System.out.println((n + 1) + "该生获得1等将");

}

if (avg3 > (avg2 * 1.1)) {

System.out.println((n + 1) + "该生获得2等将");

}

}

}

}

好了62616964757a686964616fe58685e5aeb931333332633633 可以了

ArrayList是动态数组

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值