Java在两个数字之间选择

时间:2012-11-21 15:50:53

标签: java

我试图制作一个方法,你在main中选择2个数字,然后方法找到数字之间的最高值。

程序取一个数字除以2,如果不可能除以3并加1,再划分,依此类推,直到达到1。

输出:数字10 6次

int count = 0;
  while( number != 1){

    count++;

    if(number % 2 == 0){
    number = number / 2;
    }else{

    number = number * 3 + 1;

   }
}

 return count;  

这是我到目前为止所知道的,我不知道如何选择2号并找到2号之间的最高号。

4 个答案:

答案 0 :(得分:0)

使用java.util.Random生成随机值。

Random r = new Random();
int n1 = r.nextInt();
int n2 = r.nextInt();

答案 1 :(得分:0)

如果你把你所拥有的东西放在一个以int作为参数的方法中,你可以调用它两次,一次使用java.util.Random生成的数字,再次使用不同的随机值。您可以将两个调用的结果存储为整数,并比较它们中的两个。希望有所帮助!

int first = reduceNumber(r.nextInt());
int second = reduceNumber(r.nextInt());

答案 2 :(得分:0)

使用Random类生成随机数。 要知道它们的最大值,

int max = Math.max(n1, n2);

答案 3 :(得分:0)

对不起那些数字是我主要选择的。我想我必须使用数组。 所以输出应该是这样的: 在main中使用Scanner。

最低限额:2 最高限额:10000000 数字837799(找到数字的方法)是划分的数字 大多数时候:524(代码计算它被分割了多少次)我有...

这就是假设的样子。所以我不认为随机会有所帮助。