我试图生成一个大于和小于前一个随机数的随机数,但不知道如何生成。
到目前为止我有这个:
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的初学者.
我声明了一个方法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)
如何在不收到此错误的情况下使用该方法?