Java 缺少main()错误

Java 缺少main()错误,java,Java,我犯了这个错误 在类银行中找不到主方法,请将主方法定义为: publicstaticvoidmain(String[]args)或JavaFX应用程序类必须扩展JavaFX.application.application 这是我的银行课程 public class Bank { //Bank Class to calculate the value for infrastructure of each Bank final int N = 9; // Equal to highest

我犯了这个错误

在类
银行中找不到主方法,请将主方法定义为:
publicstaticvoidmain(String[]args)
或JavaFX应用程序类必须扩展
JavaFX.application.application

这是我的
银行
课程

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;
    }
}
public class Bank{//Bank class计算每家银行基础设施的价值
final int N=9;//等于我的CQU学生ID 12029103中的最高数字
国际成本;
公共国际成本银行(国际计算机数量){
//计算用户输入的计算机数量的总成本
如果(numberOfComputers==0){//当用户输入“0”或负值时
成本=0;
}
如果(numberOfComputers=1){//当用户输入“1”或“2”
成本=1000;
}
如果(numberOfComputers>2&&numberOfComputers 20&&numberOfComputers 100){//当用户输入超过“100”时
成本=计算机数量*200;
}
退货成本;
}
}

Java程序需要有一个main方法,本质上是程序的起点。我建议您阅读一些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);
    }
(它创建一个新的Bank对象,然后调用该对象上的方法。)

简单地定义一个类不会起任何作用。这就像是交给计算机工具(方法),但不告诉它使用(调用)这些工具

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

把这样的东西放在你的课堂上。这是运行程序时调用的第一个方法

好的,听起来像是在尝试运行
Bank
类。。。你期望它做什么?显示的错误信息对我来说似乎相当清楚。从他明显缺乏经验来看,我猜他不知道做任何事情都需要一个主要方法,等等。这是一个专业人士的问答网站,你的问题对其他程序员来说是有价值的资源。这不是Whatsapp聊天。请使用诸如“请”、“我”、“不”等完整单词,而不是“plz”、“我”、“dnt”、“whr”。