public int get_weight() {
int w;
w = (int)(Math.random()*((1500 - 0) + 1) + 0);
System.out.println("현재 중량은 "+w+"kg");
try {
Thread.sleep(500);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
weight = w;
return weight;
}
이런식으로 랜덤한 값을 weight에 리턴하고
다른 클래스에서 호출하면 0이 되버립니다;
타 클래스의
weight_measuring a=new weight_measuring(); 객체 선언과 동시에 초기화하면서 0이 되는것 같습니다.
public void cal_carbon_dioxide() {
System.out.println(a.weight); ->0이 됩니다.
}
좋은 방법 없을까요? 생성자를 이용하는 것도 해봤지만 랜덤함수로 값을 구해서 리턴해주는거라 클래스마다 다른 값이 나옵니다
이 문제때문에 밤을 꼴딱 새도 시간만 날렸네요;