Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

В чем ошибка? Не могу скомпелировать, компелирую через онлайн компилер.

Николай Казаков Знаток (310), на голосовании 1 год назад
public class Exer_10_14 {
public static void Main (String[]args) {
int a, down=250,up=746,a1,a2,a3,min=-1,max=10;
a=down+(int)((up-down+1)*Math.random());
System.out.println(a);
a1=a/100;
a2=(a/10)%10;
a3=a%10;
if (a1<=a2 && a1<=a3)
min=a1;
if (a2<=a1 && a2<=a3)
min=a2;
if (a3<=a1 && a3<=a2)
min=a3;
if (a1>=a2 && a1>=a3)
max=a1;
if(a2>=a1 && a2>=a3)
max=a2;

}
}
Голосование за лучший ответ
Nieren Искусственный Интеллект (217104) 1 год назад
А посмотреть, что пишет компИлятор не?
@Synergyst Мыслитель (8916) 1 год назад
Онлайн-компиляторы не могут компилировать Java в случае с публичными классами, так как класс должен называться точно так же, как и файл. Так же, main должен начинаться с маленькой буквы, а не с большой.
То-есть: класс Exer_10_14 требует названия файла Exer_10_14.java. Так что тебе нужно убрать модификатор public (табуляцию я восстановил):

 import java.util.*; 

class Exer_10_14 {
public static void main (String[]args) {
int a, down=250,up=746,a1,a2,a3,min=-1,max=10;
a=down+(int)((up-down+1)*Math.random());
System.out.println(a);
a1=a/100;
a2=(a/10)%10;
a3=a%10;
if (a1<=a2 && a1<=a3)
min=a1;
if (a2<=a1 && a2<=a3)
min=a2;
if (a3<=a1 && a3<=a2)
min=a3;
if (a1>=a2 && a1>=a3)
max=a1;
if(a2>=a1 && a2>=a3)
max=a2;
}
}
АлександрИскусственный Интеллект (301699) 1 год назад
какую-то фигню пишешь про публичные классы..
@Synergyst Мыслитель (8916) Александр, возьми тот же приславутый godbolt, и попробуй скомпилировать код выше, обьявив класс как публичный.
Игорь Горохов Просветленный (21474) 1 год назад
Попробуй Main переименовать в main - некоторые онлайн компиляторы привередливы к синтаксису
@SynergystМыслитель (8916) 1 год назад
Игорь Горохов Просветленный (21474) @jknoptrix_, https://www.onlinegdb.com/online_java_compiler - здесь компилится нормально
АлександрИскусственный Интеллект (301699) 1 год назад
это никакая не привередливость...
этот метод есть точка входа в программу, и она должна быть объявлена как следует...
Похожие вопросы