Я пытаюсь создать проект Java в Eclipse, и я хочу, чтобы каждый класс запускался при каждом запуске проекта. Это мой код:Объявление java-файла, который должен быть выполнен вначале в проекте
package Hausaufgaben;
import java.util.Scanner;
public class Start {
public static void main(String[] args) {
int auswahl = neueZahlEinlesen("Geben Sie\n" + "1 fuer Aufgabe 1,\n"
+ "2 fuer Aufgabe 2,\n" + "3 fuer Aufgabe 3,\n"
+ "4 fuer Aufgabe 4,\n" + "5 fuer Aufgabe 5,\n"
+ "6 fuer Aufgabe 6,\n" + "7 fuer Aufgabe 7,\n"
+ "8 fuer Aufgabe 8,\n" + "9 fuer Aufgabe 9,\n"
+ "10 fuer Aufgabe 10\nein: ");
if (auswahl < 10 && auswahl > 0) {
switch (auswahl) {
case 1:
Aufgabe1.start();
break;
case 2:
Aufgabe2.start();
break;
case 3:
Aufgabe3.start();
break;
case 4:
Aufgabe4.start();
break;
case 5:
Aufgabe5.start();
break;
case 6:
Aufgabe6.start();
break;
case 7:
Aufgabe7.start();
break;
case 8:
Aufgabe8.start();
break;
case 9:
Aufgabe9.start();
break;
case 10:
Aufgabe10.start();
break;
}
} else {
}
}
public static int neueZahlEinlesen(String text) {
System.out.print(text);
Scanner scan = new Scanner(System.in);
return scan.nextInt();
}
}
Я хочу это Start.java быть выполнен первый, а затем пользователю предлагается ввести число от 1-10, а затем программа переходит в другой .java файл, который выглядит следующим образом Fe :
package Hausaufgaben;
class Aufgabe4 {
public static void start() {
// do sth here
}
}
но у меня есть проблема, которая всегда последний .java файл я работал выполняется, может быть, кто-нибудь знает, как это исправить. Я новичок в java, и любая помощь приветствуется!
Ваш вопрос не имеет смысла, особенно. Пока вы запускаете проект как проект, класс с вашим основным методом всегда будет выполняться первым. – basic
Да, я знаю, но почему-то это не работает ... – SyxDuLappen
'public static void main (String [] args)' является точкой входа для вашего приложения. Предполагая, что есть * только один *, он будет выполнен первым при каждом запуске приложения. Что именно указывает на проблему, с которой вы сталкиваетесь? – David