Может ли кто-нибудь увидеть, что не так с моим кодом? Я получаю 0
от возврата расчета.Передача Java int int/data
Создал небольшой расчет по второму классу и передал данные результата в основной класс, а затем распечатал.
основной класс
package javaapplication3;
public class JavaApplication3 {
public static void main(String[] args) {
cal bla = new cal();
bla.getRatio();
String dCount = String.valueOf(bla.getRatio());
System.out.print(dCount);
}
}
Второй класс
package javaapplication3;
public class cal {
public int total = 11;
public int count = 2508;
public int calRatio;
public void caln() {
calRatio = count/total;
System.out.print(calRatio);
}
public int getRatio() {
return (calRatio);
}
}
PS: Изменяя bla.getRatio к bla.caln(); работал. Я думаю, что у меня запутались другие проекты. Спасибо за введение, ребята.
В дополнение к ответу, вы хотите посмотреть на [Java Coding конвенции] (HTTP : //www.oracle.com/technetwork/java/codeconv-138413.html), в частности, как назвать классы/общедоступные методы/и т. д. – NominSim
Убрано '[pass-by-reference]' as a) Java не поддерживает передачу по ссылке, b) это не относится к вопросу. –
Как правило, вы должны * никогда не начинать свой вопрос с «что случилось с кодом?» –