gpt4 book ai didi

java - 我该怎么做才能让程序输出 1 和 0 而不是 true 和 false?

转载 作者:行者123 更新时间:2023-12-01 18:03:15 29 4
gpt4 key购买 nike

在练习 Java 时,我想出了一个用于逻辑运算符的真值表程序。现在,我不知道如何显示 1 和 0 而不是 true 和 false。

这是我的代码:

public class Main {

public static void main(String[] args) {
boolean p, q;
System.out.println("P\tQ\tAND\tOR\tXOR\tNOT");
p = true; q = true;
System.out.print(p + "\t" + q +"\t");
System.out.print((p&q) + "\t" + (p|q) + "\t");
System.out.println((p^q) + "\t" + (!p));
p = true; q = false;
System.out.print(p + "\t" + q +"\t");
System.out.print((p&q) + "\t" + (p|q) + "\t");
System.out.println((p^q) + "\t" + (!p));
p = false; q = true;
System.out.print(p + "\t" + q +"\t");
System.out.print((p&q) + "\t" + (p|q) + "\t");
System.out.println((p^q) + "\t" + (!p));

p = false; q = false;
System.out.print(p + "\t" + q +"\t");
System.out.print((p&q) + "\t" + (p|q) + "\t");
System.out.println((p^q) + "\t" + (!p));
}

}

最佳答案

而不是下面的行:

System.out.print(p + "\t" + q +"\t");
System.out.print((p&q) + "\t" + (p|q) + "\t");
System.out.println((p^q) + "\t" + (!p));

您可以按以下方式操作

print(p,q);
print(p&q, p|q);
print(p^q, !p);

private void print(boolean left, boolean right)
{
System.out.println((left?1:0) + "\t" + (right?1:0))
}

关于java - 我该怎么做才能让程序输出 1 和 0 而不是 true 和 false?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39013016/

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