【问题标题】:Boolean expression into java布尔表达式转换成java
【发布时间】:2016-02-15 14:18:09
【问题描述】:

创建真值表后,我得到了以下表达式

B(AC + aC + Ac) (lowercase represents NOT..meaning a means NOT A)

是否可以在不实际扩展此表达式的情况下在 java 中表示它?不写这样的东西是什么意思?

if(B&&A&&C || B&&a&&C || B&&A&&c)

【问题讨论】:

  • 为什么要扩展?直译if( B && (A && C || !A && C || A && !C))有什么问题???还有,你怎么没有想出B(A+C)
  • @Bagana:直接翻译没有错。我只是好奇而已。而且我只是在学习服务器端编程,所以我仍然可以轻松搞定:)

标签: java logic boolean-logic


【解决方案1】:

如果我正确理解你的符号,由于AC + aC + Ac 的补码是ac,这个表达式可以简化为

if (B && !(a && c))

相当于

if (B && (A || C))

【讨论】:

    猜你喜欢
    • 2013-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多