问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

利用java语句寻找出某课成绩的最高分最低分,并输出还名学生的信息

发布网友 发布时间:2024-09-28 19:14

我来回答

2个回答

热心网友 时间:2024-09-30 16:28

这个很简单的 你的成绩是怎么存放的 是用数组么 如果是数组 一个循环即可搞定 首先定义思路是 定义一个高分一个低分循环看 有比高分高的 赋值给高分 记录高分数组的号 最低分也是这样 循环之后就得到了 高分和高分的序号 低分和低分的序号 然后根据序号 应该可以得到学生信息了吧

热心网友 时间:2024-09-30 16:28

package test;

/**
* 学生类
* @author shuaige
*/
public class Student {
private String name;
private int score;

public Student(){}

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getScore() {
return score;
}
public void setScore(int score) {
this.score = score;
}
}
---------------------------------------------------------------------

package test;

import java.util.ArrayList;
import java.util.List;

/**
* 测试main方法
* @author shuaige
*/
public class T {

/**
* @param args
*/
public static void main(String[] args) {
List<Student> list = new ArrayList<Student>();

Student student = new Student();
student.setName("张三");
student.setScore(80);
list.add(student);

Student student1 = new Student();
student1.setName("李四");
student1.setScore(90);
list.add(student1);

Student student2 = new Student();
student2.setName("王五");
student2.setScore(70);
list.add(student2);

Student student3 = new Student();
student3.setName("潘金莲");
student3.setScore(95);
list.add(student3);

//最高分比较的初始值
String name = list.get(0).getName();
int score = list.get(0).getScore();

//最低分比较的初始值
String name1 = list.get(0).getName();
int score1 = list.get(0).getScore();

for(int i = 0; i < list.size()-1; i++){
//最高分比较
if(score<list.get(i+1).getScore()){
score = list.get(i+1).getScore();
name = list.get(i+1).getName();
}
//最低分比较
if(score1>list.get(i+1).getScore()){
score1 = list.get(i+1).getScore();
name1 = list.get(i+1).getName();
}
}
System.out.println("最高分,姓名:"+name+" 成绩:"+score);
System.out.println("最低分,姓名:"+name1+" 成绩:"+score1);
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么电脑老弹出网页,我用瑞星正版查不到毒啊,为什么会是这样呢... 台电酷闪16G没法量产怎么办?主控型号:IT1170E-48C 1216-CXO NC02AD... 台电心灵塔优盘量产失败,chipeasy检测联阳IT1171A0AA(怀疑有误,见图... ...心灵塔优盘量产失败,chipeasy检测联阳IT1171 A0AA(怀疑有误,见图... 台电心灵塔16G联阳it1171 A0AA官方量产/修复工具 ems国际邮件费用 哪种国际快递寄到欧洲速度最快? 物流到韩国费用 一个礼拜跳绳几次减肥效果最佳 我每周跳3-4次绳,每次20-30分钟,可以减肥么 如何查看自己的抖音举报记录 怎样查看自己的举报记录 根据拼音写出汉字或给加粗的字注音。 好像炉子上的一锅水在逐渐___(f... ...好像炉子上的一锅水在逐渐(fàn)( )泡、冒气而终于 爱相随todo任务攻略(爱相随tm攻略) 华为手机怎么导入苹果数据。 如何查询微信群里谁被投诉过 华为手机通讯录怎么导入苹果手机里面? 安庆有哪些工艺品安徽安庆特产 北雁景点的门票价格,雁湖景区7点免收门票 雁荡山门票预约官网,雁荡山景区门票预约时间 2020幼儿园家长会心得体会 南雁荡山风景区门票,雁荡景区门票 线上家长会 家长要写一份感想 2022南雁荡山风景区开放时间 2022雁荡山门票多少钱一张 附预约流程 word两个表格上下连接起来怎么分word两个表格上下连接起来怎么分开 我爸妈思想很消极,在她眼里我没有钱重要 黑潮之上兑换码怎么使用_兑换码使用攻略 黑潮之上兑换码怎么用 ios兑换码使用方法 拼多多买家个人信誉度是怎么查询的? 微信投诉怎么查询 桂林到北海d8265次沿途经过车站 d8265是在桂林南站还是北站坐车 ...查出下载的东西都涉及敏感权限. 恢复出厂设置后还是这样. 三角形边为13米,14米,底为16米求平方面积 ...面积为130平方米的仓库,仓库的一边靠墙(墙长16米),并在与墙平行的... 一个三角形周长42米一边为16米另一边为13米 求第三条边长多少米 这个三... 一个长方形花坛长16米,宽比长短13米,这个长方形花坛的面积是多少? 我的手指让螺丝刀穿透了 不过不疼 自己处置的用消毒液 都三天了 能大... 创口中若有铁锈,如何处理 ...的手被生锈的(铁)螺丝刀刺伤了 需不需要打破伤风针? 昨晚弄伤的... 中国西北地区与北方地区分界线(山脉)快快快 ...window7系统外接键盘Numlock不亮,网上的方法试完了都行,bios里面没... 安装window7之后 小键盘不能用了 索尼window 7电脑小键盘1234……打不开怎么办 我的是手提,安装了WINDOW7系统后,有几个字母要按着FN才能打出来,不按这... window7怎么不可以使用数字键盘控制鼠标 win7桌面键盘 怎么才能玩好五子棋,网上有这方面的介绍吗,那有呀