2017-04-01 46 views
0

我是Java新手。我正在嘗試創建一個項目測驗。 我的主類,使用戶可以選擇4個類別。他必須輸入一個數字。Java測驗課程問題

public class Quizeto { 


    public static void main(String[] args) { 
     System.out.println("1. Αθλητικά\t 2. Μουσική\n3. Ταινίες\t 4. Διάφορα\n"); 
     System.out.println("Διάλεξε κατηγορία: "); 

當他進入他的選擇,然後我打電話,如果聲明。

Scanner reader = new Scanner(System.in); 
     int n = reader.nextInt(); 
     if (n==1) { 

現在,我看到一個人製作java安卓遊戲,他創建了一個新的類與問題。我在這裏對每個類別做了同樣的事情。我如何編寫代碼,如果用戶鍵入「1」,「Αθλητικα」類將打開?我知道我可以只輸入每個問題,並用「if語句」來檢查選項是否正確,但我想知道是否可以通過類函數執行此操作。對不起,我的英語不好。謝謝你的時間。

+0

ΜιλάτεκαλάΑγγλικά。 –

+0

我認爲,如果不知道自己的具體要求,我的設計或者只是在單個類中使用組織方法,或者我會開發一個「Catogory」類,並在測驗中爲這四個類別使用這個類的四個實例。 –

+0

在你的「n」值上使用switch語句,case(1):{newAθλητικα()} .. etc etc –

回答

0

看看java.lang.Class類。例如,以下輸出'foo':

public static void main(String[] args) throws Throwable { 
    Class clazz = Class.forName("java.lang.String"); 
    String str = (String) clazz.getConstructor(String.class).newInstance("foo"); 
    System.out.println(str); 
} 
+0

不, –