这段java代码的 a==b 的次数怎么这么高

来源:百度知道 编辑:UC知道 时间:2024/05/12 07:19:30
import java.util.*;
public class RandomTest
{
public static void main(String[] args)
{
int a = 50 ,b ;
for(int i =0;i <= 25;i++)
{
b = a;
a = (new Random()).nextInt(100);
if(b == a)
System.out.println("b == a");
else if(b < a)
System.out.println("b < a");
else if(b > a)
System.out.println("b > a");
}

}
}

b = a; 每次循环前将a得值传给b
if(b == a) 比较a b 值是否相等。。。。。
System.out.println("b == a"); 输出a==b

a==b就两次 大体意识:定义a=50 让b=a=50 a在0到99随即取数 如果 a取的数值=b=50 输出b=50 如果a取的数值<b<50 输出b>a 同理输出 b<a

z