View Code of Problem 82


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.


Back to problem 82