일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 페이징
- 단축키
- 형변환
- Validations
- 다운캐스팅
- full text indexing
- IBatis procedure
- 전체텍스트
- 상속예제
- 업캐스팅
- 다형성
- angular2
- while
- 야구게임
- Login with OAuth Authentication
- 상속
- 이클립스
- 가변인자
- Full text
- 스프링
- Random
- 추상클래스
- 자바 야구게임
- 자바
- jquery
- 25가지 효율적인 sql작성법
- 전자정부
- 전체
- 로또
Archives
- Today
- Total
nalaolla
과일판매 예제 본문
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
반응형
'JAVA > 4. Array' 카테고리의 다른 글
ReculFactorial 예제 (0) | 2016.06.22 |
---|---|
InfRecul 예제 (0) | 2016.06.22 |
강화된 for문 (0) | 2016.06.22 |
Constructor2 생성자 이용 (0) | 2016.06.22 |
ArrayAndMethod - 배열 기본문법 (0) | 2016.06.22 |