자바 질문입니다~
에다
10명의 2과목 성적을 입력받아총점 순으로 정렬하는 프로그램을 작성하라.
출력은 총점순으로 이름, 총점, 평균을 화면에 표시하여, 맨 마지막줄에 전체 총점과
평균을 출력하라..\
이게 문제이구요
public class Student {
int korean=0;
int english=0;
String name;
Student(String name, int korean, int english) {
this.name = name;
this.korean = korean;
this.english = english;
}
int getTotal() {
return korean + english;
}
double getAverage() {
return getTotal() / 2.0;
}
String name()
{
return name;
}
public String toString() {
return name+ + getTotal() + + getAverage();
}
}
public class sungjuk
{
public static void main(String[] args)
{
Student[] score = {
new Student(lee, 100, 100),
new Student(park, 98, 100),
new Student(soo, 97, 100),
new Student(pan, 96, 100),
new Student(son, 99, 100),
new Student(woo, 95, 100),
new Student(cho, 93, 100),
new Student(ju, 94, 100),
new Student(song, 91, 100),
new Student(kim, 92, 100),
};
int koreanTotal = 0;
int englishTotal = 0;
for(int i=0; i score.length; i++) {
koreanTotal += score[i].korean;
englishTotal += score[i].english;
}
System.out.println( 이름 총점 평균 );
System.out.println(--------------);
for(int i=0; i score.length; i++) {
System.out.println( +score[i]);
}
int b = koreanTotal + englishTotal;
double c = b/10.0/2.0;
System.out.println(--------------);
System.out.printf(전체총점: +b + ); System.out.println(전체평균: +c);
}
}
요게 제가 짠 소스인데 출력을 값 총점순으로 내림정렬해야되는데 어떻게 해야할지 도저히 감을 못잡겠습니다 ㅠㅠ
-
슬찬
우선 이 소스는 나두시고 배열
int a[]={2,3,54,46,3,4,5,6,7}
이걸먼저 정렬하는 연습을 해보세요.