티스토리 뷰

반응형

문제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보다 높습니다.

 

 

반응형
댓글
반응형
최근에 올라온 글
최근에 달린 댓글
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31