티스토리 뷰
반응형
문제4)
프로그램 외부인자로 부터 3과목의 점수를 입력받아 총점(tot, sum), 평균(avr)을 내고 아래와 같이 출력하는 프로그램을 작성하십시오.
단, 변수명은 변수 명명 원칙에 맞게 임의로 작성해도 좋습니다.
3과목 : 국어(kor), 영어(eng), 수학(mat)
출력 예시)
총점 : OOO 점
평균 : OOO 점
class JavaExam_1
{
public static void main(String[] args)
{
int kor ,eng, mat, sum, aver = 0;
kor = new Integer(args[0]);
eng = new Integer(args[1]);
mat =new Integer(args[2]);
sum = kor + eng + mat;
aver = sum/3;
System.out.println("총점 : " + sum);
System.out.println("총점 : " + aver);
}
}
출력결과
총점 : 208
총점 : 69
문제5)
프로그램 외부인자로 부터 2명(김자바, 최개발자)의 3과목의 점수를 과목 순서대로 차례로 입력받아 총점, 평균을 낸 후 두 사람을 비교하여 총점, 평균이 더 나은 사람을 아래와 같이 화면이 출력합니다.
단, 변수명은 변수 명명 원칙에 맞게 임의로 작성해도 좋습니다.
3과목 : 국어, 영어, 수학
출력 예시)
OOO가 △△△보다 총점이 OO 점 많습니다.
OOO가 △△△보다 평균이 OO 점 많습니다.
단, 동점인 경우는 "두사람의 총점, 평균은 같습니다." 라고 출력합니다.
public class JavaExam_2
{
public static void main(String[] args)
{
int kor, eng, mat = 0;
int kor1, eng1, mat1 = 0;
int sum1, sum2, aver1, aver2 = 0;
//kor = Integer.parselnt(args[0]);
//kor = Integer.valueOf(args[0]);
//kor = new Integer (args[0]); - 변환하는 방법은 3가지가 있음
kor = new Integer (args[0]);
eng = new Integer (args[1]);
mat = new Integer (args[2]);
kor1 = new Integer (args[3]);
eng1 = new Integer (args[4]);
mat1 = new Integer (args[5]);
sum1 = kor+eng+mat;
sum2 = kor1+eng1+mat1;
aver1 = sum1/3;
aver2 = sum2/3;
int sumca, averca;
System.out.println("김자바 국어 : "+args[0]+" 영어 : "+args[1]+" 수학 : "+args[2]);
System.out.println("최개발자 국어 : "+args[3]+" 영어 : "+args[4]+" 수학 : "+args[5]);
if(aver1>aver2)
{
sumca=sum1-sum2;
averca=aver1-aver2;
System.out.println("김자바가 최개발자 보다 총점이"+sumca+"보다 많습니다.");
System.out.println("김자바가 최개발자 보다 평균이"+averca+"보다 높습니다.");
}
else if(aver1<aver2)
{
sumca=sum2-sum1;
averca=aver2-aver1;
System.out.println("최개발자가 김자바보다 총점이"+sumca+"보다 높습니다.");
System.out.println("최개발자가 김자바보다 평균이"+averca+"보다 높습니다.");
}
else if(aver1==aver2)
{
System.out.println("최개발자와 김자바의 총점과 평균이 같습니다.");
}
}
}
출력결과
김자바 국어 : 98 영어 : 65 수학 : 45
최개발자 국어 : 65 영어 : 84 수학 : 57
김자바가 최개발자 보다 총점이2보다 많습니다.
김자바가 최개발자 보다 평균이1보다 높습니다.
반응형
'IT & programming > Java' 카테고리의 다른 글
8월 3일 - java 메소드 명명 일반적 사례 (0) | 2012.08.03 |
---|---|
8월 3일 - java 필기 (0) | 2012.08.03 |
8월 2일 - (java) 배열의 예제 (0) | 2012.08.02 |
8월 2일 - JVM 기본구조 (0) | 2012.08.02 |
8월 2일 - (java) 이클립스, 치환(Replace) 방법 (0) | 2012.08.02 |
댓글