Как вывести вместо true и false, 1 и 0?

Здравствуйте уважаемые программисты, занимаюсь самостаятельно по книге
Г. Шилда Java 8 руководство для начинающих. Немогу решить задачу, что б
вместо true и false выводились 1 и 0. Заранее СПАСИБО БОЛЬШОЕ всем удачи вам, творческого и карьеного роста.
Внизу задача ее фрагмет:
public static void main(String args []){
boolean p, q;
System.out.println("P\t Q\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 = 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 = 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));
}
21 марта 2017 в 18:47