我正在尝试创建一个彩票,其中生成一个随机数字(从20-150),代码说,如果生成的数字是40-50,你就中奖了。但是,我在调用main方法中的第二个类时遇到了问题。我收到一个错误,说“类Lottery中的方法绘制不能应用于给定的类型”。我如何改进我的代码?
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);
}
}发布于 2020-10-27 05:44:30
需要注意的两件事:
对draw的调用需要在main方法中,并从draw中删除String[] args。您不需要主类。
public class Lottery {
public static void main(String[] args) {
Lottery.draw();
}
}要生成一个介于20和150之间(包括20和150)的数字,需要执行以下操作。
int entry1 = (int)(Math.random()*131)+20;随机数将介于0和130之间(包括0和130),因此您的数字将介于0+20和130+20之间(包括20 <= entry1 <= 150)
https://stackoverflow.com/questions/64545271
复制相似问题