// Helene Martin, CSE 142 // Prints different patterns using for loops // goal: demonstrate how to use loop tables. public class LoopPatterns { public static void main(String[] args) { sequence(); dotsNums(); } /* Mapping loop counter to number sequences 17 13 9 5 1 count num -4 * count -4 * count + 21 1 17 -4 17 2 13 -8 13 3 9 -12 9 4 5 5 1 */ public static void sequence() { for (int count = 1; count <= 5; count++) { System.out.print(-4 * count + 21 + " "); } System.out.println(); } /* Mapping complex patterns to loop counters ....1 ...2 ..3 .4 5 line dots line * -1 line * -1 +5 1 4 -1 4 2 3 -2 3 3 2 -3 4 1 5 0 */ public static void dotsNums() { for (int line = 1; line <= 5; line++) { for (int dots = 1; dots <= line * -1 + 5; dots++) { System.out.print("."); } System.out.println(line); } } }