결과값

------------------------성적표------------------------
학번 이름 국어 수학 영어 총점 평균
2000242103 홍길동 98 100 78 276 92.0
2000242088 김여사 88 89 79 256 85.0
2000242043 아무개 100 77 68 245 81.0



------------------------------------------------------



결과값은 위에 처럼 나오게 됩니다. 그리고 밑에는 클래스를 사용해서 객체를 써서 만들어야 되구요

밑에 홍길동 김여사 아무개는 평균이 높은 순으로 부터 내려와야 됩니다.^^;



개인적인 소스 :

public class StudentTest {
public static void  main(String [] args)
{
  Total dd=new Total();
  Total bb=new Total();
  
  Student a1=new Student();
  a1.Name="홍길동";
  a1.nat=98;
  a1.eng=78;
  a1.mat=100;
  a1.total=dd.add(a1.nat,a1.eng,a1.mat);
  a1.avg=(int)bb.avg(a1.nat,a1.eng,a1.mat);
  
  Student a2=new Student();
  a2.Name="김여사";
  a2.nat=88;
  a2.eng=79;
  a2.mat=89;
  a2.total=dd.add(a2.nat,a2.eng,a2.mat);
  a2.avg=(int)bb.avg(a2.nat,a2.eng,a2.mat);
  
  Student a3=new Student();
  a3.Name="아무개";
  a3.nat=100;
  a3.mat=77;
  a3.eng=68;
  a3.total=dd.add(a3.nat,a3.eng,a3.mat);
  a3.avg=(int)bb.avg(a3.nat,a3.eng,a3.mat);
  
  System.out.println("학번 이름 국어 수학 영어 총점 평균");
  System.out.println(    );

}
}

class Student{
  String num;
  String Name;
  static int nat;
  static int eng;
  static int mat;
  int total;
  float avg;
}

class Total{
  int add(int a,int b, int c)
  {
   int d=a+b+c;
   return d;
  }
  float avg(float a,float b,float c)
  {
   float avg=a+b+c/3;
   return avg;
  }
  
  }



---------------------------------------------------------------------------------



위에처럼 만들었는데 a1.avg, a2.avg, a3.avg로 값이 높은 순서로 출력을 하고 싶습니다 ^^;;;