본문 바로가기

개발 이야기/자바

[자바] 호텔

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