15.while循环和do...while循环
//while循环打印1-100的偶数和。1、计数器初值,2、循环体,3、计数器的累加
int i=1; //定义一个结果变量 int total=0; while(i<=100){ //判断是否是偶数 if(i%2==0){ total+=i; } i++; } System.out.println(total);//打印1-1000以内的水仙花数,举例234=2^3+3^3+4^3
int i=100; do{ //获得个位数; int g=i%10; //获得十位数 int q=(i/10)%10; //获得百位数 int s=i/100; if((g*g*g+q*q*q+s*s*s)==i){ System.out.println(i); } i++; }while(i<1000); System.out.println("程序结束");//打印1-1000以内的夹心饼干数
int j=100; do{ //获得个位数; int g1=j%10; //获得百位数 int s1=j/100; if(s1==g1){ System.out.println(j); } j++; }while(j<=1000); System.out.println("程序结束"); 16.for循环//输出1-100之间的偶数和
//定义一个结果量 int total=0; //for循环: for(int i=1;i<=100;i++){ if(i%2==0){ total+=i; } } System.out.println(total);//打印5行☆,每行5个
//先打印一行的☆不换行,再嵌套到列里面去换行打印 //for(int i=1;i<=5;i++){ // System.out.print("☆"); //} for(int j=1;j<=5;j++){ for(int i=1;i<=5;i++){ System.out.print("☆"); } System.out.println(); }//打印乘法口诀
for(int i=1;i<=9;i++){ //假设*之前的为行i,*之后的为列j for(int j=1;j<=i;j++){ int a=i*j; //注意加空格\t System.out.print(i+"*"+j+"="+a+"\t"); } System.out.println(); }