■ 아래는 변수 a와 b에 대한 성적을 처리하기 위한 프로그램이다

  • a와 b의 성적을 합산한다
  • c1과 c2 학생의 값을 출력한다
  • 잘못된 부분을 수정하고 보충 작성하여 a와 b에 대한 성적을 구하도록 한다
public class Grade {
        int a[2];
        int b[2];

        void input_grade(){
            a[0]=90;
            a[1]=80;
            b[0]=85;
            b[1]=80;
        }
        void output_grade(){
            System.out.printf("%c, %c", a[0]+b[0], a[1]+b[1]);
        }
        void main(void) {

            input_grade();
            output_grade();
    }
}

해답은 아래에...

.

.

.

.

.

.

.

.

.

    class Record {
        int a;
        int b;

        void output_grade(){
            System.out.println(a+b);
        }
    }
    public class Grade{
        public static void main(String[] args) {
            Record c1=new Record();
            Record c2=new Record();
            c1.a=90;
            c1.b=80;
            c2.a=85;
            c2.b=80;

            c1.output_grade();
            c2.output_grade();
        }
    }

 

※ 다음과 같이 작성할 수도 있다

class Record {
    int e; //성적1을 위한 필드
    int m; //성적2를 위한 필드
    void input_record(int a,int b){ //input_record에 대한 함수 정의
        e=a; //성적1 입력
        m=b; //성적2 입력
    }
    void output_record(){ //output_record에 대한 함수 정의
        System.out.println(e+m); //합계 출력
    }
}
public class Grade{
    public static void main(String[] args) {
        Record c1=new Record(); //학생1에 대한 객체 생성
        Record c2=new Record(); //학생2에 대한 객체 생성
        c1.input_record(90,80); //학생1에 대한 성적 입력
        c2.input_record(80,85); //학생2에 대한 성적 입력

        c1.output_record(); //합계 출력
        c2.output_record(); //합계 출력
    }
}

'예제 > Java 예제' 카테고리의 다른 글

Java 예제 - 원금의 두배 구하기  (0) 2022.09.15
Java 예제 - 배열과 HashMap  (0) 2022.09.15
Java - HashMap 활용 - Id,Pw 확인  (0) 2022.09.14
배열의 합 구하기  (0) 2022.08.14
Java 예제 - 백준 문제 - 10039  (0) 2022.08.02

+ Recent posts