java数组中对象排序_关于java对象数组的某一对象排序方法 求大神指导

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

package shuzu;

class xinxi{

private String className;

private String name;

private int age;

private int java;

private int html;

private int c;

private int sum;

public xinxi(){

}

public xinxi(String className,String name,int age,int java,int html,int c){

this.setClassName(className);

this.setName(name);

this.setAge(age);

this.setJava(java);

this.setHtml(html);

this.setC(c);

}

public String getClassName() {

return className;

}

public void setClassName(String className) {

this.className = className;

}

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 int getJava() {

return java;

}

public void setJava(int java) {

this.java = java;

}

public int getHtml() {

return html;

}

public void setHtml(int html) {

this.html = html;

}

public int getC() {

return c;

}

public void setC(int c) {

this.c = c;

}

public void setSum(){

this.sum=this.getC()+this.getJava()+this.getHtml();

}

public int getSum(){

return sum;

}

}

class setShuzu{

private xinxi[] shuzu=new xinxi[5];

public void setJianLian(){

shuzu[0]=new xinxi("T25","张三",20,78,73,76);

shuzu[1]=new xinxi("T25","李四",27,34,37,39);

shuzu[2]=new xinxi("T25","王二",25,62,64,69);

shuzu[3]=new xinxi("T25","弎笑",18,95,98,98);

shuzu[4]=new xinxi("T25","麻子",24,56,57,58);

}

public void sortShuzu(){

for(int i=0;i

shuzu[i].setSum();

for(int i=0;i

for(int j=i;j

if(shuzu[i].getSum()

xinxi tem=shuzu[i];

shuzu[i]=shuzu[j];

shuzu[j]=tem;

}

}

public void getShuzu(){

System.out.println("该班学生信息如下:\n班号 姓名 年龄 Java Html C# 总分");

for(int i=0;i

System.out.println(shuzu[i].getClassName()+" "+shuzu[i].getName()

+" "+shuzu[i].getAge()+" "+shuzu[i].getJava()

+" "+shuzu[i].getHtml()+" "+shuzu[i].getC()

+" "+shuzu[i].getSum());

}

}

}

public class Shuzu {

public static void main(String[] args){

setShuzu s=new setShuzu();

s.setJianLian();

s.sortShuzu();

s.getShuzu();

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值