import java.util.ArrayList; import java.util.List; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); int n=scanner.nextInt(); List<Student> students=new ArrayList<>(); double sum1=0; double sum2=0; double sum3=0; int max=0; Student student=null; for (int i = 0; i < n; i++) { String id=scanner.next(); String name=scanner.next(); int a=scanner.nextInt(); int b=scanner.nextInt(); int c=scanner.nextInt(); sum1=sum1+a; sum2=sum2+b; sum3=sum3+c; int temp=a+b+c; if (temp>max) { max=temp; student=new Student(id,name,a,b,c); } } System.out.printf("%.0f %.0f %.0f\n",sum1/n,sum2/n,sum3/n); System.out.println(student.toString()); } static class Student { public String id; public String name; public int[]grades=new int[3]; public Student() { // TODO Auto-generated constructor stub } public Student(String id,String name,int a,int b,int c) { // TODO Auto-generated constructor stub this.id=id; this.name=name; this.grades[0]=a; this.grades[1]=b; this.grades[2]=c; } @Override public String toString() { // TODO Auto-generated method stub return id+" "+name+" "+grades[0]+" "+grades[1]+" "+grades[2]; } } } |
Double click to view unformatted code.