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을 어떻게 꺼내서 써야할지를 모르겠다


뇌 터질거같음