package jongkyu.array;
import java.util.Random;
import java.util.Scanner;
public class Array {
Scanner sc = new Scanner(System.in);
Random r = new Random();
public void array() {
System.out.println("---- A 아파트 정보 입력 ----");
System.out.print("건물 총 층수 입력 : ");
int num = sc.nextInt();
System.out.println(num+"층이 생성 되었습니다.");
int [][]floor = new int[num][];
int []arr = new int[num];//층마다 방개수
int input;
String [][] room = new String[num][];
for(int i=0; i<num; i++) {
System.out.print((i+1)+"층의 총 호실 입력 : ");
input = sc.nextInt();
floor[i]=new int[input];
arr[i]=input;
room [i]=new String[input];
}//2층입력
//floor[0][1]=5;
//floor[0][2]=6;
for(int i=0; i<num; i++) {
System.out.println((i+1)+"층은" + arr[i]+"호실까지 생성 되었습니다.");
}//0층 1
//1층 1
System.out.println("각 호실마다 입주자의 이름을 입력하세요");
for(int i=0; i<num; i++) {
System.out.println("=========" + (i+1)+"층 정보 입력 =========");
for(int j=0; j<arr[i]; j++) {
System.out.println((i+1)+"층"+(j+1)+"호 입주자 :");
room[i][j] = sc.next();
//sc.next();
}
}
System.out.println("------ 각 층 입주자 정보 출력 ------");
for(int i=0; i<num; i++) {
System.out.print((i+1)+"층 :");
for(int j=0; j<arr[i]; j++) {
System.out.print(room[i][j]+"\t");
}
System.out.println("");
}
}
}
'IT일반과목 > java' 카테고리의 다른 글
메소드와 객체와 인스턴스 (0) | 2018.07.19 |
---|---|
자바 약수 구하기 (0) | 2018.07.18 |
자바 예외 처리 (0) | 2018.07.18 |
2차원배열 실습문제 (0) | 2018.07.18 |
이중 배열 써서 알파벳 랜덤으로 출력하기(소문자) (0) | 2018.07.18 |