JAVA/4. Array
과일판매 예제
날아올라↗↗
2016. 6. 22. 15:43
728x90
반응형
- package test.com;
- class FruitSeller {
- int numOfApple;
- int myMoney;
- int applePrice;
- public FruitSeller(int money, int appleNum, int price) {
- this.numOfApple = appleNum;
- this.myMoney = money;
- this.applePrice = price;
- }
- public int saleApple(int money) {
- int num = money / applePrice;
- numOfApple -= num;
- this.myMoney += money;
- return num;
- }
- public void showResult() {
- System.out.println("남은apple : " + numOfApple);
- System.out.println("총금액 : " + myMoney);
- }
- }
- class FruitBuyer {
- int myMoney;
- int numOfApple;
- public FruitBuyer(int money) {
- this.myMoney = money;
- }
- public void buyApple(FruitSeller seller, int money) {
- numOfApple = seller.saleApple(money);
- myMoney -= money;
- }
- public void showBuyResult() {
- System.out.println("구매한 apple수량 : " + numOfApple);
- System.out.println("잔액 : " + myMoney);
- }
- }
- public class FruitSale {
- public static void main(String[] args) {
- // TODO Auto-generated method stub
- FruitSeller seller1 = new FruitSeller(5000, 20, 1000);
- FruitSeller seller2 = new FruitSeller(0, 30, 1500);
- FruitBuyer buyer = new FruitBuyer(10000);
- buyer.buyApple(seller1, 4000);
- buyer.buyApple(seller2, 3000);
- System.out.println("구매자정보");
- buyer.showBuyResult();
- System.out.println();
- System.out.println("판매자1정보");
- seller1.showResult();
- System.out.println();
- System.out.println("판매자2정보");
- seller2.showResult();
- }
- }
728x90
반응형