Casting Boolean

Hey All. Probably a silly question, but I'm trying to teach myself Java 2. Using the "Beginners Guide Second Edition" by Herbert Schildt. I have written and compiled the program you see as follows (Boolean truth table): // Project 2-2: a truth table for the logical operators. class LogicalOpTable { public static void main (String args[]) { boolean p, q;

} } The exercise after this states: "Try modifying the program so that it uses and displays 1's and 0's, rather than true and false." In the know that I cannot "cast" a boolean value, and that the operators are not the same for int or byte types, can you suggest a solution for me? There is no answer to this in the book or on the supporting web site. Thanks Guys. Cheers. Jeff

But if you mean do not use the type boolean in any way, then see what happens if you just replace boolean by int throughout your program. And use 1 for true and 0 for false. But you will still have a problem with the ! (not) operator, so you will have to write a method to get around that.