JAVA/풀어봅시다 (eclipse)
[JAVA] 사과 사고 팔기
샛별KIM
2021. 6. 2. 16:28
package apple;
public class Main {
public static void main(String[] args) {
AppleBuyer ab = new AppleBuyer();
AppleSeller as = new AppleSeller();
ab.buyApple(as, 3000);
as.sellerInfo();
System.out.println("");
ab.buyerInfo();
}
}
(Main.java)
package apple;
public class AppleSeller {
//정보
// 사과의 수
int appleCount = 50;
// 가진 돈
int sellerMoney = 0;
// 사과의 가격
final int APPLE_PRICE = 1000; //상수 고정
//기능
// 사과를 파는 행동
public int sellApple(int money) {
int number = money / APPLE_PRICE; // 줄 사과의 수
//내 사과 -, 내 돈 +
appleCount -= number;
sellerMoney += money;
return number;//사과 갯수
}
// 자신의 정보를 말하는 행동
public void sellerInfo() {
System.out.println("저는 판매자입니다.");
System.out.println("남은 사과는 " + appleCount + "개 입니다.");
System.out.println("수익은 " + sellerMoney + "원 입니다.");
}
}
(AppleSeller.java)
package apple;
public class AppleBuyer {
//정보
// 가진 돈
int buyerMoney = 5000;
// 가진 사과의 수
int countApple;
//행동
// 사는 행동
public void buyApple(AppleSeller as, int money) {
//돈을 주고 사과를 받아야 합니다.
int num = as.sellApple(money);
countApple += num;
buyerMoney -= money;
}
// 결과 말하기
public void buyerInfo() {
System.out.println("저는 구매자입니다.");
System.out.println("가진 돈은 " + buyerMoney + "원 입니다.");
System.out.println("가진 사과는 " + countApple + "개 입니다.");
}
}
(AppleBuyer.java)