【发布时间】:2020-10-26 21:32:24
【问题描述】:
我正在尝试创建一个生成随机数(从 20 到 150)的彩票,如果生成的数字是 40 到 50 的数字,则代码显示您赢了。但是,我在 main 方法中调用第二个类时遇到问题。我收到一条错误消息,说“抽奖类中的方法不能应用于给定类型”。如何改进我的代码?
class Main {
Lottery.draw();
}
import java.util.*;
public class Lottery {
public static void draw(String[] args) {
int entry1 = (int)(Math.random()*150)+20;
if(entry1>= 40 && entry1<=50){
System.out.println("You won the lottery!");}
System.out.println(entry1);
}
}
【问题讨论】:
-
好吧,
Lottery.draw()语句直接出现在类中,而不是在方法中。这在 Java 中是无效的。其次,draw接受String[],但您没有传递任何内容。 -
我猜这是一个控制台应用程序。所以主要的点是“静态虚空绘制”? Main 类的目的是什么?这是编译干净的代码吗?