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 |