我是编码的初学者,想要训练,所以我开始做我在互联网上找到的练习,我完成了一次,因为它有多么容易而不满意,并给自己创造了挑战。
练习是:你输入一个变量,它会告诉你它是否超过一定的数字,在这种情况下它是50,但是这里的东西,我不想要的要输入它,我希望它是随机生成的,但我无法找到解决问题的方法,它会在nextInt
处阻止。
public class CheckPassFail { // saved as "CheckPassFail.java"
public static void main(String[] args) {
random r = new random ();
int Low = 1;
int High = 60;
int mark = r.nextInt(High-Low)+ Low;
System.out.println("The mark is " + mark);
if (mark>50) {
System.out.println("PASS");
} else {
System.out.println("Fail");
}
}
private static class random {
public random() {
}
}
}
答案 0 :(得分:2)
使用Java的Random
类,而不是定义自己的私有静态类。
import java.util.Random;
public class CheckPassFail { // saved as "CheckPassFail.java"
public static void main(String[] args) {
Random r = new Random ();
int Low = 1;
int High = 60;
int mark = r.nextInt(High-Low)+ Low;
System.out.println("The mark is " + mark);
if (mark>50) {
System.out.println("PASS");
} else {
System.out.println("Fail");
}
}
}