Java Code Snippets

Alternating Rows

Using exclusive OR operator ^

public class AlternatingRows {

     public static void main(String[] args) {
          int n = 1;
          for (int i=0; i < 10; i++) {
                System.out.println(((n ^= 1) == 1) ? "Odd" : "Even");
          }
     }
}

Using remainder (modulo) operator %

public class AlternatingRows2 {

     public static void main(String[] args) {
          for (int i=0; i < 10; i++) {
                System.out.println((i%2 == 0) ? "Odd" : "Even");
          }
     }
}

-- Frank Dean - 09 Aug 2007

Related Topics: DevelopmentSetup, JavaDateConversion