📄 file8.java
字号:
/////创建一个学生类,并且让这个学生类实现comparable接口,这样的话,就可以对类中的数据进行排列整理。
///name指学生的姓名
///age指学生的年龄
///sexy指学生的性别
///code指学生的学号
///school指学生所在学校的名称
///grade指学生的年级
///major指学生的专业
///address指学生家庭住址
///set函数是一个设置器
///get函数是一个访问器
import java.util.*;
///主运行类
///st1至st10是创建出来的学生类的十个对象
///set方法设置了对象的参数值
///arrary是用来排列对象中的数据
public class file8
{
public static void main(String[] args)
{
student st1=new student("王鹏");
student st2=new student("王浩");
student st3=new student("孙鹏");
student st4=new student("孙文君");
student st5=new student("谭妮");
student st6=new student("赵志强");
student st7=new student("王凯");
student st8=new student("苏瑞");
student st9=new student("张伟");
student st10=new student("张杰");
st1.set(20,"男","10000","重庆大学","大学三年级","计算机专业","重庆市沙坪坝区");
st2.set(22,"男","10001","重庆大学","大学三年级","计算机专业","重庆市沙坪坝区");
st3.set(21,"男","10002","重庆大学","大学三年级","计算机专业","重庆市沙坪坝区");
st4.set(19,"女","10003","重庆大学","大学三年级","计算机专业","重庆市沙坪坝区");
st5.set(18,"女","10004","重庆大学","大学三年级","计算机专业","重庆市沙坪坝区");
st6.set(24,"男","10005","重庆大学","大学三年级","计算机专业","重庆市沙坪坝区");
st7.set(22,"男","10006","重庆大学","大学三年级","计算机专业","重庆市沙坪坝区");
st8.set(29,"女","10007","重庆大学","大学三年级","计算机专业","重庆市沙坪坝区");
st9.set(25,"女","10008","重庆大学","大学三年级","计算机专业","重庆市沙坪坝区");
st10.set(28,"男","10009","重庆大学","大学三年级","计算机专业","重庆市沙坪坝区");
//通过设置器赋予多个对象参数值
student[] a=new student[]{st1,st2,st3,st4,st5,st6,st7,st8,st9,st10};
try
{
Arrays.sort(a);
for(int i=0;i<a.length;i++)
{
System.out.println(a[i]);
}
}
catch(Exception e)
{
System.out.println("出错了");
}
}
}
class student implements Comparable
{
String name;
int age;
String sexy;
String code;
String school;
String grade;
String major;
String address;
student x;
student y;
student(String name)
{
this.name=name;
}
public void set(int age,String sexy,String code,String school,String grade,String major,String address)
{
this.age=age;
this.sexy=sexy;
this.school=school;
this.grade=grade;
this.major=major;
this.code=code;
this.address=address;
}
public String getname()
{
return name;
}
public String getcode()
{
return name;
}
public String getsexy()
{
return sexy;
}
public int getage()
{
return age;
}
public String getschool()
{
return school;
}
public String getmajor()
{
return major;
}
public String getgrade()
{
return grade;
}
public String getaddress()
{
return address;
}
public String toString()
{
String information="学生姓名:"+name+" "+"学号:"+code+" "+"性别"+sexy+" "+"年龄:"+age+" "+"所在学校:"+school+" "+"所学专业:"+major+" "+"所在年级:"+grade+" "+"家庭地址:"+address;
return information;
}
///通过实现compareTo这个方法,来实现排序。
public int compareTo(Object o)
{
student st=(student)o;
return (age-st.age);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -