2016-08-16 10 views
-4

私はこのエラーを取得してい欠落main()のエラー

としてクラス Bankには見られない

Mainメソッド、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/。 Whatsappチャットではありません。 "plz"、 "i"、 "dnt"、 "whr"ではなく、 "Please"、 "I"、 "do not"などの完全な単語を使用してください。 – RealSkeptic

答えて

0

A Javaプログラムが必要です基本的な方法、本質的にプログラムの出発点を持つこと。私はいくつかのJavaチュートリアルを調べることをお勧めします。 Tutorialpointsは良いサイトです。

変更への最初の数行:

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); 
} 

これをあなたのクラスに入れてください。これは、プログラムを実行するときに呼び出される最初のメソッドです