声明应该在项目中首先执行的java文件

时间:2016-02-09 16:18:49

标签: java

我正在尝试在Eclipse中创建Java项目,并且我希望每次启动项目时都会执行一个类Start.class。这是我的代码:

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文件。 :

package Hausaufgaben;

class Aufgabe4 {

    public static void start() {
        // do sth here

    }

}

但我有一个问题,即我正在处理的最后一个.java文件正在执行,也许任何人都知道如何解决这个问题。我是java的新手,感谢任何帮助!

1 个答案:

答案 0 :(得分:0)

你只需要一个主函数,只需从里面调用你想要的函数

public static void main(String[] args)
{
     Aufgabe4 auf= new Aufgabe4 ();
     auf.start();
}