命令提示符下的java编译错误

时间:2014-12-17 09:51:43

标签: java compiler-errors

错误:在类卷中找不到主要方法,请将main方法定义为:    public static void main(String [] args) 或者JavaFX应用程序类必须扩展javafx.application.Application

import java.util.*;
class volume {

    private int x;

    public float volume(float l) {
    return (l * l * l);
    }

    public float volume(float r, float h) {
    return (3.14f * r * r * h);
    }

    public float volume(float l, float b, float h) {
    return (l * b * h);
    }
}

class main {

    public static void main(String[] args) {
    volume a = new volume();
    System.out.println("volume of cube=" + a.volume(10));
    System.out.println("volume of cylinder=" + a.volume(10, 10));
    System.out.println("volume of cuboid=" + a.volume(10, 10, 10));
    }
}

5 个答案:

答案 0 :(得分:1)

将您的main方法移至volume课程,并将volume课程公开。您不需要class main

答案 1 :(得分:0)

删除class main {和}然后你将在Volume类中有一个main方法

答案 2 :(得分:0)

您的程序运行正常。您只需编译main类并执行main类。

答案 3 :(得分:0)

逻辑上,main方法应该在Volume类中。尽管如此,您的代码应该有效。但是你得到错误的真正原因是因为记住:在Java中,类名必须以大写字母开头。

只需将类卷重命名为Volume,将main重命名为Main,它应该可以正常工作。

答案 4 :(得分:0)

请在您的计划中更改您的公开课程。一切正常。