/* Java for 和 while */

来源:互联网 发布:谁有微信淘宝免单群 编辑:程序博客网 时间:2024/06/06 06:41
/* while 循环*while是最基本的循环,它的结构为:while( 布尔表达式 ) {  //循环内容} *//* for循环虽然所有循环结构都可以用 while 或者 do...while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。for循环执行的次数是在执行前就确定的。语法格式如下:for(初始化; 布尔表达式; 更新) {    //代码语句}关于 for 循环有以下几点说明:    最先执行初始化步骤。可以声明一种类型,但可初始化一个或多个循环控制变量,也可以是空语句。    然后,检测布尔表达式的值。如果为 true,循环体被执行。如果为false,循环终止,开始执行循环体后面的语句。    执行一次循环后,更新循环控制变量。    再次检测布尔表达式。循环执行上面的过程。 */package lz;public class ForTest {public static void main(String[] args) {for (int i = 1; i <= 9; i++) {for (int j = 1; j <= i;j++) {System.out.printf(i + "*" + j + "=" + (i * j) + "\t");}System.out.print("\n");}//while循环 乘法口诀System.out.println("------");int x, y;          x = 1;          while (x <= 9) {              y = 1;              while (y <= x) {                  System.out.print(y + "*" + x + "=" + y * x + "\t");                  y++;              }              System.out.println();              x++;          }         //for循环水仙花数        System.out.println("---水仙花数---");        for (int t=100;t<=999;t++){        int a=t/100,b=(t%100)/10,c=(t%100)%10;              if (t==a*a*a+b*b*b+c*c*c)              {                 System.out.println(t);                               }               }         //打印等边三角形        System.out.println("------");        for (int t=1;t<= 5;t++){        for (int j=1;j<=5-t;j++)                      {                 System.out.print(" ");              }        for (int j=1;j<=2*t-j;j++) {         System.out.print("* ");//*后面一定要有空格,不然出来的是直角三角形        }              System.out.println("");        }     }   }


1*1=1    
2*1=2    2*2=4    
3*1=3    3*2=6    3*3=9    
4*1=4    4*2=8    4*3=12    4*4=16    
5*1=5    5*2=10    5*3=15    5*4=20    5*5=25    
6*1=6    6*2=12    6*3=18    6*4=24    6*5=30    6*6=36    
7*1=7    7*2=14    7*3=21    7*4=28    7*5=35    7*6=42    7*7=49    
8*1=8    8*2=16    8*3=24    8*4=32    8*5=40    8*6=48    8*7=56    8*8=64    
9*1=9    9*2=18    9*3=27    9*4=36    9*5=45    9*6=54    9*7=63    9*8=72    9*9=81    
------
1*1=1    
1*2=2    2*2=4    
1*3=3    2*3=6    3*3=9    
1*4=4    2*4=8    3*4=12    4*4=16    
1*5=5    2*5=10    3*5=15    4*5=20    5*5=25    
1*6=6    2*6=12    3*6=18    4*6=24    5*6=30    6*6=36    
1*7=7    2*7=14    3*7=21    4*7=28    5*7=35    6*7=42    7*7=49    
1*8=8    2*8=16    3*8=24    4*8=32    5*8=40    6*8=48    7*8=56    8*8=64    
1*9=9    2*9=18    3*9=27    4*9=36    5*9=45    6*9=54    7*9=63    8*9=72    9*9=81    
---水仙花数---
153
370
371
407
------
    *
   * *
  * * *
 * * * *
* * * * *