package ch07Exer;


public class Ex0719_re {


public static void main(String[] args) {

Buyer b new Buyer();

b.buy(new Tv());

b.buy(new Computer());

b.buy(new Tv());

b.buy(new Audio());

b.buy(new Computer());

b.buy(new Computer());

b.buy(new Computer());

b.summary();

}


}


class Buyer() {

int money = 1000;

Product[] cart = new Product[3];

int i = 0;

void buy(Product p) {

//

if(money < p.price) {

return;

}

money -= p.price;

add(p);

}

void add(Product p) {

//

int i = 0;

if(i >= cart.length) {

Product[] tmp = new Product[cart.lenght * 2] ;

System.arraycopy(cart, 0, tmp, 0, cart.length);

}

}

void summary() {

//

}

}


class Product {

int price;

Product(int price) {

this.price = price;

}

}


class Tv extends Product {


Tv() {

super(100);

}


@Override

public String toString() {

return "Tv []";

}

}


class Computer extends Product {


Computer() {

super(200);

}


@Override

public String toString() {

return "Computer []";

}

}


class Audio extends Product {


Audio() {

super(50);

}


@Override

public String toString() {

return "Audio []";

}

}


'IT 잡다 > sorcecode' 카테고리의 다른 글

MagicSquare03  (0) 2015.04.19
7장 연습문제  (0) 2015.04.07
wordScramble2  (0) 2015.04.06
BaseballGame 소스코드  (0) 2015.04.03
BaseballGame02  (0) 2015.04.03
Posted by 파란개발자
,