2012-12-11 46 views
1

我讀了關於這個問題的討論,但我找不到解決方案!奇怪的錯誤發射Java(Eclypse)

我寫了一個非常簡單的程序,但是當我啓動它,會出現這樣的錯誤:

  << Selection does not contain a main type >> 

非常感謝您提前向誰幫我。我的Java新:/


public class Implementation{ 

    public static void Main(String args[]){ 

    Operations_numbers operations; 
    operations = new Operations_numbers(); 

    int subtraction = operations.subtraction(10,2); 
    String result_Comparison = new String(); 
    result_Comparison = operations.comparison(8,3); 

    System.out.println(result_Comparison); 
    System.out.println(subtraction); 

    } 

} 
--------------- 
public class Operations_numbers{ 

    public int subtraction (int x, int y){ 
    int subtraction; 
    subtraction=x-y; 
    return subtraction; 
    } 

    public String comparison (int x, int y){  
    if(x>y){  
     String result="the number" + x + "is bigger than the number" + y; 
     return result; 
    }  
    else{ 
     String result="the number" + y + "is bigger than the numbero" + x; 
     return result; 
    } 
    } 

} 

回答

2

main應該是小寫。正確的簽名是

public static void main(String args[]) 
+0

非常感謝你們大家!你非常快! 現在我很慚愧我的問題,這是一個非常小而愚蠢的細節。 我希望我能在將來成爲一名優秀的程序員時爲您提供幫助! andrea – user1895798

0

函數名稱區分大小寫。由於錯誤消息表明它找不到主要功能。但是你定義了一個Main函數。嘗試使用小寫字母。 :)

+0

非常感謝你們大家!你非常快!現在我對我的問題感到羞愧,這是一個非常小而愚蠢的細節。我希望在將來我能成爲一名優秀的程序員時,我會給你我的幫助! andrea – user1895798

0

你必須改變

public static void Main(String args[]) {/* code */} 

public static void main(String args[]) { /* code */ } 

因爲Java是區分大小寫的,並期待着所謂的主要方法,在downcase,作爲切入點。

+0

非常感謝你們所有人!你非常快!現在我對我的問題感到羞愧,這是一個非常小而愚蠢的細節。我希望在將來我能成爲一名優秀的程序員時,我會給你我的幫助!安德里亞 – user1895798