note

연습문제 자판기 밑에꺼 확장하기 본문

자바/연습문제

연습문제 자판기 밑에꺼 확장하기

투한 2011. 12. 22. 14:01
숫자는 직접 입력이고
밑에 클래스와 같이 있어야 합니다
(오버라이딩 되있음)


package com.coffee3;
class CoffeeMachine2 extends CoffeeMachine{
	public void Base(){
		System.out.print("1.커피 구입       2.관리자 모드       3.종료");
		input = sc.nextInt();
		int i = input;
		switch(i){
		case 1:
			Process();
			break;
		case 2:
			Admin();
			break;
		case 3:
			System.out.println("종료 되었습니다.");
			break;
		default :
			System.out.println("1~3사이 숫자를 입력하세요");
		}
	}
	public void Admin(){
		System.out.print("1.동전수거       2.재료리필       3.상위 메뉴로");
		input = sc.nextInt();
		int i = input;
		switch(i){
		case 1:
			System.out.println("보유 금액"+super.amount);
			System.out.println("수거할 금액을 입력하세요");
			input = sc.nextInt();
			i = input;
			if(i<=super.amount){
				System.out.println(i+"원을 수거했습니다");
				super.amount -= i;
				System.out.println("잔액 : "+super.amount);
			}
			else{
				System.out.println("보유 금액보다 많은 금액을 입력하였습니다");
			}
			break;
		case 2:
			System.out.println("커피를 리필합니다 숫자를 입력하세요");
			input = sc.nextInt();
			i = input;
			super.coffee += i;
			System.out.println("프림을 리필합니다 숫자를 입력하세요");
			input = sc.nextInt();
			i = input;
			super.milk += i;
			System.out.println("설탕을 리필합니다 숫자를 입력하세요");
			input = sc.nextInt();
			i = input;
			super.sugar += i;
			Print();
			break;
		case 3:
			Base();
			break;
		default :
			System.out.println("1~3사이 숫자를 입력하세요");
		}
	}
}
public class Main2 {
	public static void main(String[] args){
		CoffeeMachine2 co2 = new CoffeeMachine2();
		co2.Base();
		co2.Print();
		co2.Base();
		co2.Print();
		co2.Base();
		co2.Print();
		co2.Base();
		co2.Print();
		co2.Base();
		co2.Print();
		co2.Base();
		co2.Print();
		co2.Base();
		co2.Print();
		co2.Base();
		co2.Print();
		co2.Base();
		co2.Print();
	}
}



1.커피 구입 2.관리자 모드 3종료1
동전을 입력해주세요600
맛좋은 커피가 준비되었습니다
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=
거스름 돈 : 300원 커피 잔량 : 5 프림 잔량 : 7 설탕 잔량 : 9 기계 잔액300

1.커피 구입 2.관리자 모드 3종료1
동전을 입력해주세요100
300원 이상 투입하세요
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=
거스름 돈 : 300원 커피 잔량 : 5 프림 잔량 : 7 설탕 잔량 : 9 기계 잔액300

1.커피 구입 2.관리자 모드 3종료1
동전을 입력해주세요600
맛좋은 커피가 준비되었습니다
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=
거스름 돈 : 300원 커피 잔량 : 0 프림 잔량 : 4 설탕 잔량 : 8 기계 잔액600

1.커피 구입 2.관리자 모드 3종료1
재료가 부족합니다
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=
거스름 돈 : 300원 커피 잔량 : 0 프림 잔량 : 4 설탕 잔량 : 8 기계 잔액600

1.커피 구입 2.관리자 모드 3종료2
1.동전수거 2.재료리필3.상위 메뉴로2
커피를 리필합니다 숫자를 입력하세요
100
프림을 리필합니다 숫자를 입력하세요
200
설탕을 리필합니다 숫자를 입력하세요
666
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=
거스름 돈 : 300원 커피 잔량 : 100 프림 잔량 : 204 설탕 잔량 : 674 기계 잔액600

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=
거스름 돈 : 300원 커피 잔량 : 100 프림 잔량 : 204 설탕 잔량 : 674 기계 잔액600

1.커피 구입 2.관리자 모드 3종료1
동전을 입력해주세요600
맛좋은 커피가 준비되었습니다
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=--=-=-=-=-=-=-=-=
거스름 돈 : 300원 커피 잔량 : 95 프림 잔량 : 201 설탕 잔량 : 673 기계 잔액900

1.커피 구입 2.관리자 모드 3종료 

'자바 > 연습문제' 카테고리의 다른 글

연습문제 자판기 만들기  (0) 2011.12.22
자판기 만들기  (0) 2011.12.22
교통정보 만들기 (간단히)  (0) 2011.12.20
성적 프로그램 입력받아서 출력하기  (0) 2011.12.20