【发布时间】:2012-02-25 04:47:57
【问题描述】:
我正在浏览一个教程,到目前为止它为您提供了以下代码:
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));
任务是修改程序,使其使用1's 和0's 而不是true 和false。
我不确定这是否可以通过 Casting Incompatible Types 来完成,但我认为这是要走的路,因为这是前面的部分。
任何人都可以就它的工作原理提供一些建议和解释吗?
【问题讨论】:
-
考虑相应地重命名问题,因为标题既不适合问题也不适合答案。
标签: java