Below is the syntax highlighted version of Pal.java
from §1.3 Conditionals and Loops.
/************************************************************************* * Compilation: javac Pal.java * Execution: java Pal N * * % java Pal 1 * 11 * * % java Pal 2 * 11211 * * % java Pal 3 * 3112113 * * % java Pal 4 * 311211343112113 * * % java Pal 5 * 53112113431121135 * *************************************************************************/ public class Pal { public static void main(String[] args) { int N = Integer.parseInt(args[0]); String s = ""; for (int i = 1; i <= N; i++) { if (i % 2 == 0) s = s + i + s; else s = i + s + i; } System.out.println(s); } }