java基础知识第四天

1.循环结构之for循环


For循环语句格式:

        For(初始化语句;判断条件语句;控制条件语句){

                      循环语句;

执行流程

A. [endif]执行初始化语句

B. [endif]执行判断语句,看结果是true还是false

]C. [endif]执行循环语句

D.[endif]执行控制条件语句

E.  [endif]回到b继续执行

1).利用for循环计算水仙花数的个数

package com.test1;

public class Getsum {

public static void main(String[] args) {

int i=100;

int count=0;

for(i=100;i<1000;i++){

int a=i%10;

int b=i/10%10;

int c=i/10/10;

if(a*a*a+b*b*b+c*c*c==i){

count++;

System.out.println("i:"+i);

}

}

System.out.println("count:"+count);

}

}

(2).利用for循环分别求出0到100奇偶数之和

package com.test1;

/*public class Qiuhe {

public static void main(String[] args) {

int sum=0;

int i=0;

for(i=0;i<=100;i++){

if(i%2==0){

sum+=i;

}

}

System.out.println("sum:"+sum);

}

}

*/

public class Qiuhe {

public static void main(String[] args) {

int sum=0;

int x=0;

for(x=0;x<=100;x++){

if(x%2!=0){

sum+=x;

}

}

System.out.println("sum:"+sum);

}

}

2.循环结构之while循环

  while循环的语句格式:

    while(判断条件语句){

          循环体语句;

}

扩展格式:

    初始化语句

    while(判断条件语句){

        循环条件语句;

  控制条件语句;

}

1).用while语句求出0到100所有数之和

package com.test1;

public class Whileqiuhe {

public static void main(String[] args) {

int sum=0;

int x=0;

while(x<=100){

sum+=x;

x++;

}

System.out.println("sum:"+sum);

}

}

(2).用while语句求出水仙花数个数

package com.test1;

public class Whileqiuhe2 {

public static void main(String[] args) {

int i=100;

int count=0;

while(i<=999){

int a=i%10;

int b=i/10%10;

int c=i/100;

if(a*a*a+b*b*b+c*c*c==i){

System.out.println(i);

count++;

}

i++;

}

System.out.println("count:"+count);

}

}

3.循环结构之do    while循环

  do{

    循环体语句;

}while(判断条件语句);

扩展格式:

初始化语句;

  do{

    循环体语句;

    控制条件语句;

}while(判断条件语句);

1).用do  while语句求出水仙花数的个数

package com.test1;

public class Shuixianhuageshu {

public static void main(String[] args) {

int i=100;

int count=0;

do{

int a=i%10;

int b=i/10%10;

int c=i/100;

if(a*a*a+b*b*b+c*c*c==i){

System.out.println(i);

count++;

}

i++;

}while(i<=999);

System.out.println("count:"+count);

}

}

你可能感兴趣的:(java基础知识第四天)