public class DisplayDigitsSquared
1: //DisplayDigitsSquared.java
2:
3: public class DisplayDigitsSquared
4: {
5: public static void main(String[] args)
6: {
7: System.out.println("\nTesting displayDigitsSquared() ...");
8: displayDigitsSquared(0);
9: System.out.println();
10: displayDigitsSquared(12);
11: System.out.println();
12: displayDigitsSquared(345);
13: System.out.println();
14: displayDigitsSquared(123456);
15: System.out.println();
16: displayDigitsSquared(666000666);
17: System.out.println();
18: displayDigitsSquared(246000642);
19: System.out.println();
20: }
21:
22: //Displays the digits in n squared and in the same order
23: //in which they appear in n
24: public static void displayDigitsSquared(int n)
25: {
26: if (n < 10)
27: System.out.print(n * n);
28: else
29: {
30: displayDigitsSquared(n / 10);
31: System.out.print((n % 10) * (n % 10));
32: }
33: }
34: }