//////
Search

220923 과제

문제 수
2
기한
2022/09/26
내용
2차원 배열
회고 발표자

실습 과제

실습 문제1

문자형 2차원 배열 5행 5열을 만들과 행과 열을 입력 받아 해당 좌표의 값을 'X'로 변환해 2차원 배열을 출력하시오. 또한 계속해서 반복 실행하도록 구현하고 행이나 열 입력 시 0미만 5이상의 수가 입력되면 프로그램을 종료하시오.

입출력 예시

실습 문제 2

다음 멤버를 가지고 직사각형을 표현하는 Rectangle 클래스를 작성하라. - int 타입의 x, y, width, height 필드: 사각형을 구성하는 점과 크기 정보 - x, y, width, height 값을 매개변수로 받아 필드를 초기화하는 생성자 - int square() : 사각형 넓이 리턴 - void show() : 사각형의 좌표와 넓이를 화면에 출력 - boolean contatins(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를 포함합니다."); }

입출력 예시

(2,2)에서 크기가 8x7인 사각형 s의 면적은 36 t는 r을 포함합니다.