public class MyClass14 { public static void main(String[] args) { class MaxNumberFinder { private int number1; private int number2; private int number3;
public MaxNumberFinder(int number1, int number2, int number3) { this.number1 = number1; this.number2 = number2; this.number3 = number3; }
public void findMaxNumber() { int max = this.number1; if (this.number2 > max) { max = this.number2; } if (this.number3 > max) { max = this.number3; } System.out.println("Наибольшее число: " + max); }
public void main(String[] args) { MaxNumberFinder finder = new MaxNumberFinder(10, 5, 7); finder.findMaxNumber(); } } }
} Добрый день! Мне нужно создать класс, который находит наибольшее из трех чисел. Ко всем переменным обращаться можно только используя this.Вот я сделала, вроде правильно, но цифра не выводится. Что делаю не так?
Если не поленишься нормально отформатировать код, то увидишь, что в методе MyClass14::main у тебя ничего не вызывается, а только объявляется другой класс.
public static void main(String[] args) {
class MaxNumberFinder {
private int number1;
private int number2;
private int number3;
public MaxNumberFinder(int number1, int number2, int number3) {
this.number1 = number1;
this.number2 = number2;
this.number3 = number3;
}
public void findMaxNumber() {
int max = this.number1;
if (this.number2 > max) {
max = this.number2;
}
if (this.number3 > max) {
max = this.number3;
}
System.out.println("Наибольшее число: " + max);
}
public void main(String[] args) {
MaxNumberFinder finder = new MaxNumberFinder(10, 5, 7);
finder.findMaxNumber();
}
}
}
}
Добрый день! Мне нужно создать класс, который находит наибольшее из трех чисел. Ко всем переменным обращаться можно только используя this.Вот я сделала, вроде правильно, но цифра не выводится. Что делаю не так?