■ 아래는 변수 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 |