결과값
------------------------성적표------------------------
학번 이름 국어 수학 영어 총점 평균
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로 값이 높은 순서로 출력을 하고 싶습니다 ^^;;;
그 두가지를 한 번 알아보시면 도움이 될 듯 합니다.