Thanks all. It is as I suspected. And actually right after I made this thread I wrote up this short little test program which fleshed it all out. It prints out 1--TRUE 2--TRUE. I think that my problem with the original program isn't that it isn't going down the right road, but where it goes at the end of that road. There's a lot of nested if-else blocks and I think I may have left out a bracket somewhere so it's executing extra statements that I don't want it to. Having a devil of a time tracing it and think I might just have to print out a hard copy of the code just to double check all the placements of ifs, elses, and brackets.
public class scratchpad
public static void main(String args)
if((true) || (false))
if((false) || (true))