2014-12-04 2 views
0

Хорошо, я знаю только базовую Java. Я выполняю задание для своего класса по созданию программы проверки судоку для судоку, состоящей из двух файлов. Введенные в первом файле, он составлен, набранные во втором и он возвращается с ошибкой, говоря:Невозможно скомпилировать мою программу с двумя файлами в одной программе

второй файл является публичным, должен быть объявлен в файле с именем eholcomb_SudokuCheckerTest.java

Акцент на .java. Но согласно инструкциям учителя и тому, что он перешел в классе, мне не нужно было это делать, поскольку у меня его уже есть. Помогите!

+1

Является ли имя класса идентичным имени файла (не включая расширение .java)? – August

+0

Какая IDE вы используете? Большинство IDE должны иметь возможность сортировать это для вас автоматически. –

ответ

0

Только один открытый класс разрешен внутри файла .java. У вас может быть несколько непубличных классов. Поэтому сделайте класс ввода первого уровня общедоступным, а другой - общедоступным.

+0

Это немного ошибочно, вы можете иметь «общедоступные» внутренние классы в одном файле, но я уверен, что это не то, что вы имеете в виду;) – MadProgrammer

+0

Это действительно не обычный способ сделать это. Предположительно, если Эмили научили делать два разных публичных класса, ей сказали положить их в два отдельных файла. –

Смежные вопросы