gpt4 book ai didi

java - 真值表 - 帮助

转载 作者:太空宇宙 更新时间:2023-11-04 12:45:38 26 4
gpt4 key购买 nike

我有一个作业问题。问题基本上有以下几点:有 2 个整数变量 A 和 B。这两个整数都包含数据。使用真值表,以下 IF 语句测试(如果有)相当于:

if (!(A == 60 && B == 40))   

- if (A != 60 || B != 40)
- if (A == 60 && (!(B == 40)))

请问我该如何解决这个问题。任何建议将不胜感激。我认为我必须创建一个包含三列的表 - 一列称为 A,另一列称为 B,第三列称为 RESULT(是或否)。

声明:if (!(A == 60 && B == 40)) - 我不知道如何阅读该部分 if (! 。换句话说,部分 A == 60 && B == 40本质上告诉我 A 必须等于 60,同时 B 必须等于 40。接下来我很困惑。如有任何帮助/建议,我们将不胜感激。

谢谢克里斯

最佳答案

这实际上与 Java 本身无关。是的,你可以通过写真值表来解决。 ! 表示逻辑否定,或者您甚至可以将其视为相反。就我个人而言,我发现建立特定真值表的所有部分很有帮助。

   a    |   b    |    !b     |       a & b       |      a & !b        |      !(a & b)
----------------------------------------------------------------------------------------
A = 60 | B = 40 | !(B = 40) | (A = 60 & B = 40) | A = 60 & !(B = 40) | !(A = 60 & B = 40)
T | T | F | T | F | F
T | F | T | F | T | T
F | T | F | F | F | T
F | F | T | F | F | T

您应该注意您的特定示例受 De Morgan's Laws 之一的约束.

enter image description here

P is A = 60  
Q is B = 40
¬ is !
∧ is &&
∨ is ||

所以...

!(A && B) 实际上与 !A || 相同!B

真值表告诉您解决该问题所需了解的其余信息。

关于java - 真值表 - 帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36369288/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com