public class lisan1 { public static int negetion(int p) { int z; if (p == 0) //非 return z = 1; else return z = 0; } public static int conjunction(int p, int q) { int z; if ((p == 1) && (q == 1)) //与 return z = 1; else return z = 0; } public static int disjunction(int p, int q) { int z; if ((p == 1) || (q == 1)) //或 return z = 1; else return z = 0; }
时间: 2024-02-10 18:04:32 浏览: 145
lisan1.cpp
这段代码是一个布尔代数的工具类,其中定义了三个方法negetion、conjunction和disjunction,分别对应非运算、与运算和或运算。这些方法接受两个布尔变量作为参数,并返回它们进行相应运算后的结果。在每个方法中,通过if语句判断输入的参数p和q是否符合相应的运算规则,然后返回计算结果。这些方法可以用于计算复合命题的真假值,例如在真值表中,使用disjunction方法可以计算出变量p和变量q的或运算结果。
阅读全文