2016-02-09 2 views
0

Я пытаюсь создать проект 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, и любая помощь приветствуется!

+0

Ваш вопрос не имеет смысла, особенно. Пока вы запускаете проект как проект, класс с вашим основным методом всегда будет выполняться первым. – basic

+0

Да, я знаю, но почему-то это не работает ... – SyxDuLappen

+0

'public static void main (String [] args)' является точкой входа для вашего приложения. Предполагая, что есть * только один *, он будет выполнен первым при каждом запуске приложения. Что именно указывает на проблему, с которой вы сталкиваетесь? – David

ответ

0

Вам просто нужно основной функции, просто вызовите функцию вы хотите от внутри него

public static void main(String[] args) 
{ 
    Aufgabe4 auf= new Aufgabe4(); 
    auf.start(); 
} 
Смежные вопросы