十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
不可以。java是一种面向对象的编程语言。在java语言中,学生的学号只能用sno表示,不能使用其他字母组合进行表示,所以不能用mt表示,java语言具有功能强大和简单易用两个特征,具有简单性、面向对象、分布式等特点,可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
成都创新互联公司服务项目包括广灵网站建设、广灵网站制作、广灵网页制作以及广灵网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,广灵网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到广灵省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
class Student {
private String name;
private int stuId;
private float score;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getStuId() {
return stuId;
}
public void setStuId(int stuId) {
this.stuId = stuId;
}
public float getScore() {
return score;
}
public void setScore(float score) {
this.score = score;
}
public void showInfo() {
System.out.println("Student [name=" + name + ", stuId=" + stuId + ", score=" + score + "]");
}
}
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class Sort {
public static void main(String[] args) {
Student p1 = new Student(1001, "小明", 20);
Student p2 = new Student(1002, "小红", 21);
Student p3 = new Student(1003, "小黑", 19);
ListStudent list = new ArrayListStudent();
list.add(p1);
list.add(p2);
list.add(p3);
Collections.sort(list, new ComparatorStudent() {
/*
* int compare(Student o1, Student o2) 返回一个基本类型的整型, 返回负数表示:o1 小于o2,
* 返回0 表示:o1和o2相等, 返回正数表示:o1大于o2。
*/
public int compare(Student o1, Student o2) {
// 按照学生的学号进行升序排列
if (o1.getId() o2.getId()) {
return 1;
}
if (o1.getId() == o2.getId()) {
return 0;
}
return -1;
}
});
write(list);
System.out.println("---------------------");
Collections.sort(list, new ComparatorStudent() {
/*
* int compare(Student o1, Student o2) 返回一个基本类型的整型, 返回负数表示:o1 小于o2,
* 返回0 表示:o1和o2相等, 返回正数表示:o1大于o2。
*/
public int compare(Student o1, Student o2) {
// 按照学生的年龄进行升序排列
if (o1.getAge() o2.getAge()) {
return 1;
}
if (o1.getAge() == o2.getAge()) {
return 0;
}
return -1;
}
});
write(list);
}
public static void write(ListStudent list) {
for (Student s : list) {
System.out.println(s.getId() + "\t" + s.getName() + "\t"
+ s.getAge());
}
}
}
public class Student {
private int id ;
private String name;
private int age;
//构造方法
public Student(int id,String name,int age){
this.id = id;
this.name = name;
this.age = age;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
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 class Students {
private String ID; //学号
private String classId; //班级
private String name; //姓名
private int age; //年龄
public Students(String ID,String classId,String name,int age){//构造函数
this.ID=ID;
this.classId=classId;
this.name=name;
this.age= age;
}
public String getiID() {//获得学号
return this.ID;
}
public String getClassId() {//获得班级
return this.classId;
}
public String getName() {//获得姓名
return this.name;
}
public int getAge() {//获得年龄
return this.age;
}
public void setAge(int age){//修改年龄
this.age=age;
}
public static void main(String args[]){
Students st=new Students("111101","一班","张三","20");
System.out.println(st.getAge());
st.setAge(30);
System.out.println(st.getAge());
}
}
如果在完整一些,可以在加一个toString()函数,用来返回要输出的字符串。
小众的treeset + 策略模式 帮你实现一个.
import java.util.TreeSet;
public class Test {
/**
* 测试,TreeSet 1去重 2比较器排序 3比较器中小众的扩展三目表达式应用
*
* @param args
*/
public static void main(String[] args) {
TreeSetStudent set = new TreeSetStudent(new CompareUtils());
set.add(new Student(1, "remind"));
set.add(new Student(3, "lucy"));
set.add(new Student(2, "lird"));
set.add(new Student(3, "houty"));
set.add(new Student(4, "tina"));
set.add(new Student(7, "houty"));
for (Student stu : set) {
System.out.println(stu);
}
}
}
/**
* pojo类
*
* @author remind
*
*/
public class Student {
private int id;
private String name;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + id;
result = prime * result + ((name == null) ? 0 : name.hashCode());
return result;
}
@Override
public boolean equals(Object obj) {
if (this == obj)
return true;
if (obj == null)
return false;
if (getClass() != obj.getClass())
return false;
Student other = (Student) obj;
if (id != other.id)
return false;
if (name == null) {
if (other.name != null)
return false;
} else if (!name.equals(other.name))
return false;
return true;
}
public Student() {
super();
// TODO Auto-generated constructor stub
}
public Student(int id, String name) {
super();
this.id = id;
this.name = name;
}
@Override
public String toString() {
return "Student [id=" + id + ", name=" + name + "]";
}
}
import java.util.Comparator;
/**
* 比较器
*
* @author remind
*
*/
public class CompareUtils implements ComparatorStudent {
@Override
public int compare(Student o1, Student o2) {
return (o1.getId() o2.getId()) ? 1 : (o1.getId() == o2.getId()) ? 0 : -1;
}
}