小编Sam*_*ell的帖子

生成比前一个随机数更大或更小的随机数

我试图生成一个大于和小于前一个随机数的随机数,但不知道如何生成。

到目前为止我有这个:

number = (int)( max * Math.random() ) + min;
guess = (int)( max * Math.random() ) + min;
if (guess<number)
   {
      guess = (int)( max * Math.random() ) + min;
      System.out.println(guess);
    }
else if (guess>number)
 {
      guess = (int)( max * Math.random() ) + min;
     System.out.println(guess);
 }
Run Code Online (Sandbox Code Playgroud)

更新:如何确保它不会生成已经生成的随机数?计算机会尝试 10 次猜测生成的数字,但我想让它合乎逻辑,不会生成它已经知道是错误的数字。

java random math int inequality

5
推荐指数
1
解决办法
6689
查看次数

抛出方法之外的异常 - Java

我是Java的初学者.

我声明了一个方法public void method() throws Exception,但每当我尝试通过使用在同一个类的另一个区域中调用该方法时method();,我得到一个错误:

Error: unreported exception java.lang.Exception; must be caught or declared to be thrown
Run Code Online (Sandbox Code Playgroud)

如何在不收到此错误的情况下使用该方法?

java exception throw checked-exceptions

2
推荐指数
1
解决办法
3308
查看次数

标签 统计

java ×2

checked-exceptions ×1

exception ×1

inequality ×1

int ×1

math ×1

random ×1

throw ×1