Java& NetBeans练习,无法让它工作

时间:2015-03-04 15:53:57

标签: java netbeans

我是编码的初学者,想要训练,所以我开始做我在互联网上找到的练习,我完成了一次,因为它有多么容易而不满意,并给自己创造了挑战。

练习是:你输入一个变量,它会告诉你它是否超过一定的数字,在这种情况下它是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() {
        }
    }
}

1 个答案:

答案 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");
      }
   }
}