#java
#java
Вопрос:
Я пытаюсь напечатать наибольшее число из 2 чисел, используя java Math, но я продолжаю получать ошибку. Я новичок в Java, и я был бы очень признателен за помощь.
Код:
public class Math {
public static void main(String[] args) {
System.out.println(Math.max(5, 10));
}
}
Ошибка:
Math.java:3: error: cannot find symbol
System.out.println(Math.max(5, 10));
^
symbol: method max(int,int)
location: class Math
1 error
Комментарии:
1. Вы перезаписываете системный математический класс своим одноименным классом
Ответ №1:
Проблема в том, что вы Math
также вызвали свой класс. Компилятор хочет найти метод max
в вашем собственном классе.
Чтобы исправить это, дайте вашему классу другое имя.
Ответ №2:
public class Math {
public static void main(String[] args) {
System.out.println(java.lang.Math.max(5, 10));
}
}
или вы можете импортировать класс import java.lang.Math;
Ответ №3:
Замените Math
на java.lang.Math
, и это сработает.
class Math {
public static void main(String[] args) {
System.out.println(java.lang.Math.max(5, 10));
}
}