Scanner sc = new Scanner(System.in);
int sel = 0, in = 0, out = 0, room = 0;
System.out.print("방의 갯수 : ");
room = sc.nextInt();
int[] arr = new int[room]; // 방 갯수, 0은 빈방, 1은 사용중인 방
while (true)
{
System.out.print("1.입실 2.퇴실 3.보기 4.종료 : ");
sel = sc.nextInt();
if (sel==1) //입실
{
System.out.print("입실하실 방의 번호 : ");
in = sc.nextInt();
if (arr[in-1]==1) //사용중이면
{
System.out.println(in+"호실은 이미 사용중인 방입니다.");
} else { //아니면
arr[in-1] = 1;
System.out.println(in+"호실에 입실 하셨습니다.");
}
} else if (sel==2) { //퇴실
System.out.print("퇴실하실 방의 번호 : ");
out = sc.nextInt();
if (arr[out-1]==0)
{
System.out.println(out+"호실은 이미 빈방입니다.");
} else {
arr[in-1] = 0;
System.out.println(in+"호실에 퇴실 하셨습니다.");
}
} else if (sel==3) { //보기
for (int i=0; i<room; i++)
{
if (arr[i]==1) {
System.out.println((i+1)+" - 사용중");
} else {
System.out.println((i+1)+" - 빈방");
}
}
} else if (sel==4) { //종료
System.out.println("프로그램 종료합니다.");
break;
}
}
https://github.com/kjunh972/java/blob/master/%ED%98%B8%ED%85%94.java
'개발 이야기 > 자바' 카테고리의 다른 글
[자바] 숫자야구 2 (0) | 2018.10.28 |
---|---|
[자바] 다이아몬드 출력 (0) | 2018.10.22 |
[자바] 모스부호 (0) | 2018.08.19 |
[자바] Printing OXs (0) | 2018.08.18 |
[자바] 완전수 구하기 (0) | 2018.08.15 |