import java.util.ArrayList;
import java.util.Scanner;
public class Main {
static class student{
String string;
int c1;
int c2;
int c3;
int t;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner scanner=new Scanner(System.in);
int n=scanner.nextInt();
ArrayList<student> list=new ArrayList<>();
for (int i = 0; i < n; i++) {
student s=new student();
s.string=scanner.next();
s.c1=scanner.nextInt();
s.c2=scanner.nextInt();
s.c3=scanner.nextInt();
s.t=s.c1+s.c2+s.c3;
list.add(s);
}
list.sort((s1,s2)->(s2.t-s1.t));
System.out.print(list.get(0).string+" ");
System.out.print(list.get(0).c1+" ");
System.out.print(list.get(0).c2+" ");
System.out.print(list.get(0).c3+" ");
}
}
java的结构体其实就是类,但是不能创建外部类,要把类写在里面,并且用static修饰,不然无法正常使用,创建好结构体之后,我个人喜欢使用集合来装这个对象,因为后面排序使用集合排会好写一些。



京公网安备 11010502036488号