JAVA - 2차원 배열을 이용한 아파트의 층수와 방의 개수와 입주자 정보를 구하는 퀴즈(2022-07-21)
2022. 7. 21. 19:19ㆍ3층 1구역 - 개발의 장/JAVA
package arrays_0721;
import java.util.Scanner;
public class Quiz09_Repeat {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int n = 0;
int i;
int j;
//아파트의 층수 구하기
System.out.println("==== 아파트 입주자 정보====");
System.out.print("건물의 층수를 입력하세요.");
int floor = sc.nextInt(); //층 수 입력
String[][] room = new String[floor][];
//아파트 각 층에 존재하는 방의 개수
for(i = 0; i < room.length; i++) {
System.out.print((i+1) + "층의 총 호 실 입력 : ");
n = sc.nextInt(); //호실 입력
room[i] = new String[n];
}
//아파트의 총 층과 방의 개수를 출력
System.out.println();
for(i = 0; i < room.length; i++) {
System.out.println((i+1) + "층은" + room[i].length + "호실 까지 있습니다.");
}
System.out.println();
System.out.println("각 호실의 입주자 정보를 입력하세요.");
//각 층에 방에 살고 있는 사람들의 이름 정보 입력
for(i = 0; i < room.length; i++) { //층의 개수
System.out.println((i+1) + "층의 정보를 입력하세요.");
for(j = 0; j<room[i].length; j++) { //방의 개수
System.out.print((i+1) + "층 " + (j+1) + "호실 : ");
room[i][j] = sc.next();
}
}
//입주자 이름 출력
System.out.println();
System.out.println("===== 입주자 정보 =====");
for(i = 0; i < room.length; i++) {
for(j = 0; j < room[i].length; j++) {
System.out.println((i+1) + "층 " + (j+1) + "호실 입주자 : " + room[i][j]);
}
}
}
}
'3층 1구역 - 개발의 장 > JAVA' 카테고리의 다른 글
JAVA - String (2022-07-22) (0) | 2022.07.21 |
---|---|
JAVA - 무한배열 퀴즈(2022-07-21) (0) | 2022.07.21 |
JAVA - 2차원 배열을 이용한 5가지 로또번호를 생성하는 퀴즈(2022-07-21) (0) | 2022.07.21 |
JAVA - 배열을 이용한 로또 프로그램 퀴즈 (2022-07-20) (0) | 2022.07.21 |
JAVA - 이름,나이를 배열에 넣고 나이 기준 오름차순 선택정렬하는 퀴즈(2022-07-20) (0) | 2022.07.21 |