티스토리 뷰

중국집 주문 서비스 프로그램

 

1. 주문하세요 y/n
2. 키보드를 사용해서 y와 n을 입력받으세요 Scanner
3. y이면 주문선택 출력 if~else
3.1 메뉴선택1. 자장면2. 짬뽕3. 탕수육
3.1.1 자장면곱배기선택 y/n
3.1.2 y이면 자장면곱배기선택 출력
3.1.3 n이면 자장면보통선택 출력
3.2.1 짬뽕 곱배기선택 y/n
3.2.2 y이면 짬뽕곱배기선택 출력
3.2.3 n이면 짬뽕보통선택 출력
3.3.1 탕수육메뉴 1.대 2.중 3.소 if~else if~else
3.3.2 1이면 대자 2이면 중자 3이면 소자 출력
4. n이면 주문취소 출력

 

package 15;

import java.util.Scanner;

public class IfElseIfTestfinal {

	public static void main(String[] args) {
		
		Scanner scanner = new Scanner(System.in);
		System.out.println("중국집 주문서비스 프로그램");
		System.out.print("주문하시겠습니다? y/n : ");
		
		char ju = scanner.next().charAt(0);
		if(ju=='y' || ju=='Y') {
			System.out.println("주문선택");
			System.out.println("메뉴선택 1.자장면 2.짬뽕 3.탕수육");
			int menu = scanner.nextInt();
			if(menu == 1) {
				System.out.println("자장면선택");
				System.out.println("자장면곱배기 선택 y/n");
				char gob = scanner.next().charAt(0);
				if(gob=='y'||gob=='Y') {
					System.out.println("자장면곱배기 선택");
				}else {
					System.out.println("자장면보통 선택");
				}
			}else if(menu == 2) {
				System.out.println("짬뽕선택");
				System.out.println("짬뽕곱배기 선택 y/n");
				char gob = scanner.next().charAt(0);
				if(gob=='y'||gob=='Y') {
					System.out.println("짬뽕곱배기 선택");
				}else {
					System.out.println("짬뽕보통 선택");
				}
			}else if(menu == 3) {
				System.out.println("탕수육선택");
				System.out.println("탕수육 메뉴 1.대 2.중 3.소");
				int tang = scanner.nextInt();
				if(tang==1) {
					System.out.println("탕수육대자선택");
				}else if(tang==2) {
					System.out.println("탕수육중자선택");
				}else if(tang==3) {
					System.out.println("탕수육소자선택");
				}
			}else {
				System.out.println("1,2,3번중에 눌러주세요.");
			}
		}else {
			System.out.println("주문취소");
		}
		
	}

}

 

조금 지저분해보인다.

16강 Switch-case문으로 가독성 좋게 구현해보자.

'자바(Java)학습 > 1_Java 기초' 카테고리의 다른 글

0.자바(java)의 기초- 목차  (0) 2021.08.19
16. 조건문(Switch-case문)  (0) 2021.08.18
15-2. 조건문(if-if문)  (0) 2021.08.18
15-1.조건문(if-else if문)  (0) 2021.08.18
조건문 -단일 if문, if-else문  (0) 2021.08.17