nest 'for' loop.

 1 /*
 2 nest for loop demo.
 3 Note that,'upside' triangle controls 'inner condition'.
 4 */
 5 import kju.print.Print;
 6 public class Pyramid {
 7     public static void main(String[] args) {
 8         upsideNumbers(5);
 9         Print.println("------------------");
10         multiplicationTable(3);
11         Print.println("------------------");
12         pyramid(5);
13     }
14     /*shape begins:
15     ----*
16     ---* *
17     --* * * 
18     -* * * *
19     shape ends:*/
20     static void pyramid(int height){
21         for(int i = 0; i < height; i++) {    //all rows.
22             for(int j = i; j < height - 1; j++)    //vitual for '-'.
23                 Print.print(" ");
24             for(int j = 0; j <= i; j++) 
25                 Print.print("* ");
26             Print.println();
27         }    //for(i)
28     }
29 
30     /*shape begins:
31     1
32     12
33     123
34     1234
35     12345
36     shape ends:*/
37     static void upsideNumbers(int height) {
38         for (int i = 1; i <= height; i++) {
39             for (int j = 1; j <= i ; j++)
40                 Print.print(j);
41             Print.println();
42         }//for(i).
43     }
44 
45     /*shape begins:
46     1*1=1
47     1*2=2 2*2=4
48     1*3=3 2*3=6 3*3=9
49     shape ends:*/
50     static void multiplicationTable(int height){
51         for (int i = 1; i <= height; i++) {
52             for (int j = 1; j <= i; j++)
53                 Print.print(j + "*" + i + "=" + (j * i) + "\t");
54             Print.println();
55         }//for(i)
56     }
57 }

 

posted @ 2014-03-04 13:21  wonkju  阅读(229)  评论(0编辑  收藏  举报