P1093 java

在这里插入图片描述
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Scanner;

public class P1093 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
List list = new ArrayList<>();
for(int i=0;i<n;i++) {
list.add(new Student1(i+1,sc.nextInt(),sc.nextInt(),sc.nextInt()));
}
Collections.sort(list);
for(int i=0;i<5;i++) {
System.out.println(list.get(i).getxuehao()+" "+list.get(i).getsum());
}

}
}
class Student1 implements java.lang.Comparable {
private int xuehao;
private int yw;
private int sx;
private int yy;
private int sum;
public Student1() {}
public Student1(int xuehao,int yw,int sx,int yy) {
this.xuehao=xuehao;
this.yw=yw;
this.sx=sx;
this.yy=yy;
this.sum=this.yw+this.sx+this.yy;
}
public void setxuehao(int xuehao) {
this.xuehao=xuehao;
}
public int getxuehao() {
return xuehao;
}
public void setyw(int yw) {
this.yw=yw;
}
public int getyw() {
return yw;
}
public void setsx(int sx) {
this.sx=sx;
}
public int getsx() {
return sx;
}
public void setyy(int yy) {
this.yy=yy;
}
public int getyy() {
return yy;
}

public void setsum(int sum) {
	this.sum=sum;
}
public int getsum() {
	return sum;
}

public int compareTo(Student1 o) {
	int result=0;
	result = -(this.sum-o.sum);//sum从大到小
	if(result==0) {
		result =-(this.yw-o.yw);//yw从大到小??-------有括号
		if(result==0) {
			result = this.xuehao -o.xuehao;//从小到大??------没括号
		}
	}
	return result;
	
}

}

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值