因此代码将编译,但是当我尝试运行代码时,出现此错误。
public class Die
{
private int randomValue;
public Die()
{
randomValue = ((int)(Math.random() * 100)%6 + 1);
}
public int getValue()
{
return randomValue;
}
}
任何帮助将不胜感激。
错误:类Die中找不到主要方法,请将该主要方法定义为: 公共静态void main(String [] args) 或JavaFX应用程序类必须扩展javafx.application.Application
答案 0 :(得分:0)
所有Java程序都需要一个名为static
的{{1}}方法才能启动。通过Google的快速搜索,您可以找到大量类似this one.的链接。但是,您的类可以编译,因为它没有编译错误,但是由于没有main
方法而无法运行。
就您而言,我想您想做这样的事情:
main
答案 1 :(得分:0)
在Java中,每个应用程序都必须有一个main方法,即条目执行。
在这种情况下,我假设您想创建一个Die类的对象,然后打印随机生成的值,为此,请按照以下方式进行操作:
在类中创建一个主要方法:
public class Die{
private int randomValue;
public Die(){
this.randomValue = ((int)(Math.random() * 100)%6 + 1);
}
public int getValue(){
return this.randomValue;
}
public static void main(String[] args){
//Create a new object of Die class
Die dieObject = new Die();
//Print random value ussing getter method
System.out.println("The random value is: " + dieObject.getValue());
}
}