2016-08-16 130 views
-4

我得到這個錯誤缺少main()的錯誤

Bank類未找到Main方法,請確定的主要方法爲: public static void main(String[] args)或JavaFX應用程序類必須擴展javafx.application.Application

這是我的Bank

public class Bank { //Bank Class to calculate the value for infrastructure of each Bank 

    final int N = 9; // Equal to highest number in my CQU Student ID 12029103 
    int cost; 

    public int costPerBank(int numberOfComputers) { 
     // Calculate the total cost for numberOfComputers entered by the user 
     if (numberOfComputers == 0) { // When user enters '0' or negative values 
      cost=0; 
     } 
     if (numberOfComputers <= 2 && numberOfComputers >= 1) { // When user enters '1' or '2' 
      cost=1000; 
     } 
     if (numberOfComputers > 2 && numberOfComputers<=20) { // When user enters '3' to '20' 
      cost=1000+((numberOfComputers-2)*400); 
     } 
     if (numberOfComputers > 20 && numberOfComputers<=100) { // When user enters '21' to '100' 
      cost=1000+((numberOfComputers-2)*300); 
     } 
     if (numberOfComputers > 100) { // When user enters more than '100' 
      cost=numberOfComputers*200; 
     } 
    return cost; 
    } 
} 
+5

好吧,讓您聽起來像是在嘗試運行「Bank」類......您期望做什麼?顯示的錯誤信息對我來說似乎相當清楚。 –

+0

根據他明顯缺乏的經驗判斷,我猜他不知道需要使用Main方法來做任何事情,等等。 – Matt

+2

這是專業人士的Q/A網站,其中您的問題是其他程序員的寶貴資源。這不是一個WhatsApp聊天。請使用「請」,「我」,「不要」等全文,而不是「plz」,「i」,「dnt」,「whr」。 – RealSkeptic

回答

0

Java程序需要有一個主要方法,實質上是程序的起點。我建議通過一些Java教程來開始,因爲他們會教你這樣的東西。教程點是一個很好的網站。

更改的前幾行:

public class Bank { //Bank Class to calculate the value for infrastructure of each Bank 

    final int N = 9; // Equal to highest number in my CQU Student ID 12029103 
    int cost; 

    public static void main(String[] args) { 
     (new Bank()).costPerBank(5); 
    } 

(它創建了一個新的銀行對象,然後調用該方法)

簡單地定義一個類不會做任何事情。這就像處理計算機工具(方法),但不告訴它使用(調用)工具。

0
public static void main(String[] args){ 
    Bank bank = new Bank(); 
    bank.costPerBank(1); 
} 

把這樣的東西放在你的課堂上。這是您運行程序時調用的第一種方法