2010-08-02 31 views
1

我寫了這個程序來練習使用多個程序(我使用eclipse)。並且我無法使switch語句正常工作:切換程序失敗

Eclipse一直告訴我令牌情況下存在語法錯誤,並且預期了斷言?

public class MultiClass { 
public static void main(String args[]) { 
    MultiClassTwo MCT = new MultiClassTwo(); 
    MultiClassThree MCTT = new MultiClassThree(); 
    MultiClass4 MCF = new MultiClass4(); 

    int determiner; 
    determiner = 1; 

    Switch(determiner) { 
    case 1: 
    MCT.simpleMessage(); 
    break; 
    case 2: 
    MCTT.simpleMessage(); 
    break; 
    case 3: 
    MCF.simpleMessage(); 
    break; 
    default: 
    System.out.println("This is the first class."); 
    } 
} 
} 

,這裏是爲其他類單獨的文件:

public class MultiClassTwo { 
public void simpleMessage() { 
    System.out.println("This is the second class."); 
} 
} 

public class MultiClassThree { 
public void simpleMessage() { 
    System.out.println("This is the third class."); 
} 
} 


public class MultiClass4 { 
public void simpleMessage() { 
    System.out.println("This is the fourth class."); 
} 
} 
+0

它是如何全力以赴搞砸了,我不後悔知道這是怎麼發生的,但如果你仍然可以幫助,這將是偉大的 – 2010-08-02 23:59:20

+0

真實的,修復格式。只需編輯您的問題,選擇代碼,然後按下帶有0和1的圖標。 – 2010-08-03 00:01:53

+0

將代碼縮進4個空格,或使用編輯器中的「代碼」按鈕(即1和0之一)在輸入代碼後將其縮進。我爲你修好了。 – 2010-08-03 00:02:17

回答

3

關鍵字switch應該開始小寫的'

+0

http://download-llnw.oracle.com/javase/tutorial/java/nutsandbolts/switch.html瞭解更多信息。 – Nitrodist 2010-08-03 00:06:42