public class Weight {
public static void main(String[] args) {
Weight test1 = new Weight(500.12345);
double test4kilo = test1.getKilograms();
double test4kilo3 = test1.getPounds();
double test4kilo4 = test1.getOunces();
System.out.println(+test4kilo+", "+test4kilo3+", "+test4kilo4);
}
double w;
public Weight(double p){
p = w;
}
public double getPounds(){
return w;
}
public double getKilograms(){
return w*0.45359237;
}
public double getOunces(){
return w*(1/16);
}
}
Всякий раз, когда я запускаю этот код, он печатает «0.0, 0.0, 0.0», что является неправильным ответом на вычисления в методах. Может кто-нибудь скажет мне, почему это происходит? Благодаря!Java-новичок: почему это не дает мне правильный результат?
Этот вывод по-прежнему неверен. Последнее число не должно быть 0.0. – Eran
@ Настоящий референт для вашего ответа –