
正文
Java逻辑运算源代码 java中的逻辑运算符运算规则
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JAVA逻辑运算问题
for (int n1 = 1; n1 20; n1++) {
for (int n2 = 1; n2 20; n2++) {
for (int n3 = 1; n3 20; n3++) {
for (int n4 = 1; n4 20; n4++) {
if((n1 + n2 + n3)!=22)
continue;
if((n2 + n3 + n4)!=24)
continue;
if((n3 + n4 + n1)!=27)
continue;
if((n4 + n1 + n2)!=20)
continue;
System.out.println(n1 + " " + n2 + " " + n3 + " " + n4);
}
}
}
}
相关问答
Q1: java运算
public static void main(String[] args)
{
Scanner input=new Scanner(System.in);
int num=1;
int countRight=0;
int countError=0;
while(num5){
Random rnd = new Random();
int num1=rnd.nextInt(100);
int num2=rnd.nextInt(100);
System.out.println("问题:"+num1+"+"+num2+"=");
System.out.print("请输入答案:");
int answer=input.nextInt();
int total=num1+num2;
if(answer==total){
countRight++;
}else{
countError++;
}
num++;
}
System.out.println("您答对了"+countRight+"道题,答错了"+countError+"道题。");
}
Q2: java 中|| 和 && 这类的符号都表示什么?
和||是一种逻辑运算符,是逻辑与,当两个数都为真,则结果为真。||是逻辑或,两个数任意一个为真,则结果为真。
举个例子:
1、a b
当a、b都为真时,结果为真。有一个为假或者都为假时结果为假。
2、a || b
当a、b有一个为真时,结果为真。a、b都为假时结果为假。
扩展资料:
在java中还有其他的逻辑符号,比如:!、|、
“!”是非运算符号,比如a为真,则!a则为假。a如果为假,则!a为真。
而“|”也是逻辑或,“”也是逻辑与,但是他们与“||”和“”有些区别,区别如下:
“”与“|”无论第一个判断条件是否成立,逻辑运算符前后两个条件都会进行判断。
“”与“||”,前者第一个条件不成立,后面的条件均不进行判断,返回false;后者第一个条件成立,后面的条件均不进行判断,返回true。
Q3: JAVA逻辑运算
,|,^这几个是位运算Java逻辑运算源代码,,||这是逻辑运算
42 结果是true;
42 结果是6;(4的二进制100,2的二进制010,每一位与运算之后是000,也就是0)
"||"与"|"同理
4||2 结果是true;
4|2 结果是6;(4的二进制100,2的二进制010,每一位或运算之后是110,也就是6)
flag1^flag2
就是求flag1和flag2每一位异或的结果。
异或Java逻辑运算源代码:1^1=0,0^0=0,1^0=1,0^1=1也就是相同值为0Java逻辑运算源代码,不同值为1。
Q4: java逻辑运算符作用
一般如果要判断两个条件时用连接:
如:
if(i10i0)表示如果变量i的值即大于0,且小10,就执行下面的代码。
boolean ok = false;
if(!ok)
{
System.out.println("ok");
}
//结果会打印ok;
if(!End)return;和if(End==false)return
if(End)return;和if(End==true)return;是一个意思。
扩展资料:
运算符指明对操作数的运算方式。组成表达式的Java操作符有很多种。运算符按照其要求的操作数数目来分,可以有单目运算符、双目运算符和三目运算符,它们分别对应于1个、2个、3个操作数。运算符按其功能来分,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符和其他运算符。
参考资料来源:百度百科-JAVA语言运算符
Q5: java 逻辑运算
在Java中,逻辑运算有And、Or、Not三种,其中And、Or又分为普通逻辑运算和短路逻辑运算两种。其中普通逻辑运算And用“”表示,“|”表示或者关系。短路逻辑运算的时候,“”表示短路与,“||”表示短路或。
1、一般逻辑运算需要在逻辑运算符两侧的逻辑表达式,都参与逻辑运算,其表达式的值进行比较,依次计算出最后的值。
2、短路逻辑运算符需要首先计算最左边的表达式,如果最左边的表达式成立,则不再进行整个表达式的判断,直接取最左边的表达式为整个表达式的值。
下面的例子虽然输出的值一样,但是运算的方式不一样:
private void testAnd(boolean on ,boolean
tw){
System.out.println("truefalse = "+
(truefalse));
System.out.println("falsefalse = "+
(falsefalse));
System.out.println("falsetrue = "+
(falsetrue));
System.out.println("truetrue = "+
(truetrue));
System.out.println(" ");
System.out.println("truefalse = "+ (truefalse));
System.out.println("falsefalse = "+
(falsefalse));
System.out.println("falsetrue = "+ (falsetrue));
System.out.println("truetrue = "+ (truetrue));
System.out.println(" ");
System.out.println("true||false = "+ (true||false));
System.out.println("false||false = "+
(false||false));
System.out.println("false||true = "+ (false||true));
System.out.println("true||true = "+
(true||true));
System.out.println(" ");
System.out.println("true|false = "+ (true|false));
System.out.println("false|false = "+
(false|false));
System.out.println("false|true = "+ (false|true));
System.out.println("true|true = "+
(true|true));
}
输出结果为:
短路或“”只有在左边的表达式值为true时,才会考虑右边表达式的值,否则直接取左边的值为整个表达式的值;
truefalse = false
falsefalse = false
falsetrue = false
truetrue =
true
//全部计算表达式两面的值,然后取值运算;
truefalse = false
falsefalse = false
falsetrue = false
truetrue =
true
短路或“||”只有在左边的表达式值为false时,才会考虑右边表达式的值,否则直接取左边的值为整个表达式的值;
true||false =
true
false||false = false
false||true = true
true||true = true
普通或"|"全部计算表达式两面的值,然后得出结果
true|false = true
false|false = false
false|true = true
true|true = true
适用短路运算的条件
1)、表达式前后的逻辑条件有明显的顺序关联关系,顺序条件早的在表达式的左边;
2)、逻辑运算符比较少,不会有嵌套或者短路与非短路逻辑混合的情况;
3)、使用短路运算,必须清楚的明白所要判断的逻辑值的具体细节;
4)、如果""和"||"混用,则不考虑使用短路运算;
关于Java逻辑运算源代码和java中的逻辑运算符运算规则的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






