1.
문자형 2차원 배열 5행 5열을 만들고 행과 열을 입력 받아 해당 좌표의 값을 'X'로 변환해 2차원 배열을 출력하시오. 또한 계속해서 반복 실행하도록 구현하고 행이나 열 입력 시 0 미만 5 이상의 수가 입력되면 프로그램을 종료하시오.
행 인덱스 입력 >> 4
열 인덱스 입력 >> 2
0 1 2 3 4
0
1
2
3
4 X
Plain Text
복사
행 인덱스 입력 >> 0
열 인덱스 입력 >> 3
0 1 2 3 4
0 X
1
2
3
4 X
Plain Text
복사
예제코드 1_장서현
예제코드 2_김지수
예제코드 3
2.
다음 멤버를 가지고 직사각형을 표현하는 Rectangle 클래스를 작성하라.
•
int 타입의 x, y, width, height 필드: 사각형을 구성하는 점과 크기 정보
•
x, y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자
•
int square() : 사각형 넓이 리턴
•
void show() : 사각형의 좌표와 넓이를 화면에 출력
•
boolean contains(Rectangle r) : 매개변수로 받은 r이 현 사각형 안에 있으면 true 리턴
•
main() 메소드의 코드와 실행 결과는 다음과 같다
public static void main(String[] args) {
Rectangle r = new Rectangle(2, 2, 8, 7);
Rectangle s = new Rectangle(5, 5, 6, 6);
Rectangle t = new Rectangle(1, 1, 10, 10);
r.show();
System.out.println("s의 면적은 "+s.square());
if(t.contains(r)) System.out.println("t는 r을 포함합니다.");
if(t.contains(s)) System.out.println("t는 s를 포함합니다.");
}
Java
복사
(2, 2)에서 크기가 8 x 7인 사각형
s의 면적은 36
t는 r을 포함합니다.
Plain Text
복사
예제코드 1_장서현
예제코드 2_김지수
예제코드 3