ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Continue
    Back end/Java 기본 2023. 11. 14. 12:49
    package chap_04;
    
    public class _11_Continue {
        public static void main(String[] args) {
            // Continue
    
            // 치키 주문 손님중에 노쇼 손님이 있다고 가정
            // For
            int max = 20; // 최대 치킨 판매 수량
            int sold = 0; // 현재 치킨 판매 수량
            int noShow = 17; // 대기번호 17번 손님이 노쇼
            for (int i = 1; i <= 50; i++) {
                System.out.println(i + "번 손님, 주문하신 치킨 나왔습니다.");
    
                // 손님이 없다면? (noShow)
                if (i == noShow) {
                    System.out.println(i + "번 손님, 노쇼로 인해 다음 손님에게 기회가 넘어갑니다");
                    continue; // 다음 동작으로 넘어감
                }
                sold++; // 판매 처리
                if (sold == max) {
                    System.out.println("금일 재료가 모두 소진되었습니다.");
                    break;
                }
            }
            System.out.println("영업을 종료합니다.");
    
            System.out.println("------------------------");
            // While 문
            sold = 0;
            int index = 0; // 손님 번호
            //while (index < 50) {
            while (true){
                index++;
            System.out.println(index + "번 손님 주문하신 치킨 나왔습니다.");
    
            // 손님이 없다면 (noShow)
            if (index == noShow) {
                System.out.println(index + "번 손님, 노쇼로 인해 다음 손님에게 기회가 넘어갑니다.");
                continue;
            }
    
            sold++; // 판매 처리
            if (sold == max) {
                System.out.println("금일 재료가 모두 소진되었습니다.");
                break;
            }
        }
            System.out.println("영업을 종료합니다.");
    
    }
    }
    
    

    'Back end > Java 기본' 카테고리의 다른 글

    메소드  (0) 2023.11.14
    배열  (0) 2023.11.14
    Break  (0) 2023.11.14
    구구단 만들기  (0) 2023.11.14
    이중 반복문  (0) 2023.11.14
Designed by Tistory.