class Dispenser{
private int inputWon;
private String select;
private Juice juice;
public Dispenser(int i,Juice j){ //쥬스에서 이름을 꺼내쓴다?
setInputWon(i);
setJuice(j);
}
public int getInputWon(){
return inputWon;
}
public String getSelect(){
return select;
}
public Juice getJuice(){
return juice;
}
public void setInputWon(int inputWon){
this.inputWon = inputWon;
}
public void setSelect(String select){
this.select = select;
}
public void setJuice(Juice juice){
this.juice = juice;
}
public int returnWon(int much){
int exchange = inputWon - much;//쥬스에서 어떻게 꺼내쓸까?
return exchange;
}
public String toString(){
String dInfo = "넣으신 금액은 :"+inputWon+"\n"; // 쥬스에서 이름을 꺼내쓴다?
dInfo += "선택한 쥬스의 ";
dInfo += juice;
return dInfo;
}
}
class Juice{
private String name;
private String color;
private int howMuch;
public Juice(String n, String c , int h){
setName(n);
setColor(c);
setHowMuch(h);
}
public String getName(){
return name;
}
public String getColor(){
return color;
}
public int getHowMuch(){
return howMuch;
}
public void setName(String name){
this.name = name;
}
public void setColor(String color){
this.color = color;
}
public void setHowMuch(int howMuch){
this.howMuch= howMuch;
}
public String toString(){
String info = "정보 (이름:"+name;
info += ","+color+"색 ";
info += "가격"+howMuch+"원)\n";
return info;
}
}
class JuiceDispenser2 {
public static void main(String[] args) {
Juice fanta = new Juice("환타","주황",500);
Juice cola = new Juice("콜라","검정",700);
Juice sol = new Juice("솔의 눈","무",300);
Dispenser getFanta = new Dispenser(1000,fanta);
System.out.println(getFanta);
Dispenser getSol = new Dispenser(3000,sol);
System.out.println(getSol);
System.out.println("거스름 돈은 :"+getFanta.returnWon(fanta.getHowMuch())+"원 입니다.");
}
}
여기서 Dispenser안에 Juice가 있는데 저기서 howMuch랑 name을 어떻게 꺼내서 써야할지를 모르겠다
뇌 터질거같음
댓글 0