学习一下简单的逻辑运算:
//LuoJi.java
import java.util.*;
public class LuoJi {
public static void main(String[] args){
Random rand=new Random(11);//这里给了11发现后面的运行结果都一样,把11去掉就不一样了 ,这叫种子?
int j= rand.nextInt(100);//获取0-99随机数
int i= rand.nextInt(100);
System.out.println("i="+i);
System.out.println("j="+j);
System.out.println("i>j is:"+ (i>j));
System.out.println("i<j is:"+ (i<j));
System.out.println("i==j is:"+ (i==j));
System.out.println("i>=j is:"+ (i>=j));
System.out.println("i<=j is:"+ (i<=j));
System.out.println("i!=j is:"+(i!=j));
//System.out.println("i&&j is"+(i&&j));
/**
* 运行注释的会出以下错误
* Exception in thread "main" java.lang.Error: 无法解析的编译问题:
未对参数类型 int, int 定义运算符 &&
未对参数类型 int, int 定义运算符 ||
at LuoJi.main(LuoJi.java:16)
*/
//System.out.println("i||j is"+(i||j));
System.out.println("i<10&&j<10"+((i<10)&&(j<10)));
System.out.println("i<10||j<10"+((i<10)||(j<10)));
}
}
/**
*我运行的结果如下:
i=68
j=38
i>j is:true
i<j is:false
i==j is:false
i>=j is:true
i<=j is:false
i!=j is:true
i<10&&j<10false
i<10||j<10false
*/