Java定义学生数学成绩_java程序设计,求代码 1.定义学生类,学生类有学号,姓名,语文成绩,数学成绩的属性和有参的构造...
展开全部
import java.util.Comparator;
public class Student implements Comparable {
private int no;
private String name;
private String sex;
private int roomNo;
private double score;
public Student(int no, String name, String sex, int roomNo, double score) {
this.no = no;
this.name = name;
this.sex = sex;
this.roomNo = roomNo;
this.score = score;
}
public Student(int no, String name, String sex, double score) {
this.no = no;
this.name = name;
this.sex = sex;
this.score = score;
}
public int getNo() {
return no;
}
public void setNo(int no) {
this.no = no;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getSex() {
return sex;
}
public void setSex(String sex) {
this.sex = sex;
}
public int getRoomNo() {
return roomNo;
}
public void setRoomNo(int roomNo) {
this.roomNo = roomNo;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
@32313133353236313431303231363533e4b893e5b19e31333365643632Override
public int compareTo(Student o) {
if (this.no > o.no) return 1;
else if (this.no
else return 0;
}
@Override
public String toString() {
return "Student{" +
"no=" + no +
", name='" + name + '\'' +
", sex='" + sex + '\'' +
", roomNo=" + roomNo +
", score=" + score +
'}';
}
}
//性别比较器类
class SexComparator implements Comparator {
@Override
public int compare(Student o1, Student o2) {
if (o1.getSex().compareTo(o2.getSex()) > 0) return 1;
else if (o1.getSex().compareTo(o2.getSex())
else return 0;
}
}
//寝室号比较器类
class RoomNoComparator implements Comparator {
@Override
public int compare(Student o1, Student o2) {
if (o1.getRoomNo() > o2.getRoomNo()) return 1;
else if (o1.getRoomNo()
else return 0;
}
}
//入学成绩比较器类
class ScoreComparator implements Comparator {
@Override
public int compare(Student o1, Student o2) {
if (o1.getScore() > o2.getScore()) return 1;
else if (o1.getScore()
else return 0;
}
}
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;
public class TestStudent {
public static void main(String[] args) {
Student s1 = new Student(1, "jack", "boy", 90);
Student s2 = new Student(5, "jack", "boy", 90);
Student s3 = new Student(4, "jack", "boy", 90);
Student s4 = new Student(2, "jack", "boy", 90);
List studentList=new ArrayList<>();
studentList.add(s1);
studentList.add(s2);
studentList.add(s3);
studentList.add(s4);
Collections.sort(studentList);
System.out.println(Arrays.toString(studentList.toArray()));
}
}
Java定义学生数学成绩_java程序设计,求代码 1.定义学生类,学生类有学号,姓名,语文成绩,数学成绩的属性和有参的构造...相关推荐
- 输入学生的学号及语文、数学、英语成绩, 输出学生各科成绩及率均成绩信息
# include <stdio.h> # define N a[10] void main() { float y,s,w,p; int N; printf(&q ...
- (C语言)有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数)
有10个学生,每个学生的数据包括学号,姓名,3门课程的成绩,从键盘输入10个学生数据,要求输出3门课程总平均成绩,以及最高分的学生的数据(包括学号,姓名,3门课程成绩,平均分数) #define _C ...
- Java程序设置的目的_java程序设计教学大纲的课程性质与目的.doc
java程序设计教学大纲的课程性质与目的 <Java程序设计> Java Language Programming Design 教学大纲 一.课程性质与目的 JAVA程序设计是计算机专业 ...
- 福州大学java期末试卷2012_福州大学_java程序设计期末a卷.doc
福州大学_java程序设计期末a卷.doc 第1页共17页福州大学2007-2008学年第一学期考试A卷课程名称Java程序设计考试日期2008.1.14考生姓名学号专业或类别题号一二三四五总分题分3 ...
- java期末大作业设计_java程序设计-期末大作业报告模板.doc
云南大学软件学院报告 Java programming – final Report School of Software, Yunnan University 个人成绩 序号学号姓名成绩12345 ...
- 云java编程_学堂云_Java程序设计概论-第1部分开始使用Java编程
学堂云_Java程序设计概论-第1部分开始使用Java编程 更新时间:2020-07-30 11:33点击: If tourists had known the tsunami was occurri ...
- java函数ao活动对象_Java程序设计10-11试卷A0105答案
物理与电信工程学院2010-2011学年第(一)学期期末考试 <Java程序设计>试卷(A) 一.选择题(在每小题的四个备选答案中,选出一个正确答案,并将正确答案的序号填在题干前的括号内. ...
- java大学教程习题答案_Java程序设计大学教程:习题解答与课程设计
前言 计算机程序设计课程既是一门理论课又是一门实践课,除了要在课堂学习程序设计的原理和方法,掌握程序设计语言的语法知识和编程技能外,还要进行大量的课外练习和实际操作,以达到熟悉掌握所学知识,培养应用能 ...
- java课程论文论文网_java程序设计论文[范文]发表
Www.52dWx.CoM 我愛短文学网首发 Java程序设计的教学思考 [摘要] Java程序设计语言是计算机专业开设的主要课程.文章针对目前Java教学和社会需求脱节的实际情况,对Java课程教学 ...
- java程序中语句隔开_java程序设计复习二
java程序设计复习二 <Java语言程序设计>填空题 1. Java程序主要分为两种类型: 应用程序和 Applet程序 . 2. Java程序用{ }将多条语句组合在一起,语句之间必须 ...
最新文章
- 根据进程名杀死进程 -kill进程名
- main方法_你知道为什么Java的main方法必须是public static void?
- pyplot.plot画图turtouil
- Win10 UWP开发系列:解决Win10不同版本的Style差异导致的兼容性问题
- Codechef Chef Cuts Tree
- python求积分基于numpy_NumPy 实现梯形法积分
- centos8服务器创建新用户并指定该用户只能打开某个目录文件
- [CareerCup] 3.5 Implement Queue using Two Stacks 使用两个栈来实现队列
- 两条信号之间加电容_电容是什么?怎么用?怎么买?
- 苹果“重心”转移,终端退位?
- html5 职工入职后台管理系统_【开源】Net平台的后台管理系统
- 基于感知哈希算法的图像相似匹配计算实战
- [矩阵的QR分解系列二] 吉文斯(Givens)变换
- PPT绘图之AI助力论文图
- 深入理解地球的经度和纬度换算
- 【转载】网站域名备案相关流程介绍
- 收集最火的开源项目——PHP 篇
- JavaScript运算符 ~,~~,|,,
- 用python画爱心及代码演示
- IPFS未来展望,迎接Web3.0新潮流