2020-04-12

循环语句习题

1.for循环输出1 到100

public class while1 {

public static void main(String[] args) {

for(int i=1;i<=100;i++){    //初始化,循环体,循环条件

System.out.println(i);   //输出i

}

}

}


2.计算1*2*3*……*10的结果

public class while2 {

public static void main(String[] args) {

    int sum =0 ;   

    int i=1;          //初始化定义赋值sum,i

    while (i<=10){  //循环条件

      sum=sum*i    //每一次循环+1相乘  

       i++;              //循环迭代

}

  System.out.println(sum);  //输出结果sum

}

}


3.输出 1000 遍“我爱你”

public class while3 {

public static void main(String[] args) {

int i=1          //初始化定义int变量

do{System.out.println(我爱你);  //先进入循环

i++;            //i自增

}while(i<1000);  //循环条件是否满足


4.从键盘输入一个班5个学生的分数,求和并输出。

public class while4 {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

double sum = 0;

for (int i = 0; i < 5; i++) {

System.out.println("请输入第"+(i+1)+"个学生的成绩");

double  d = input.nextDouble();

sum += d;

}

System.out.println("总分是"+sum);    //输出总分

}

}


5.任意输入一个整数(小于10位),求它一共有多少位

public class while5{

public static void main(String[] args) {

System.out.println("请输入数字");

int sum = sc.nextInt();

int s = 0;  //初始化

for( int x =100000000 ; x/sum !=0; x/=10 ) {  //循环条件,循环体

s++;   s自增

}

System.out.println( 9-s); 

}

}


6.计算1000以内所有不能被7整除的整数之和

public class while6{

public static void main(String[] args) {

ints=0;

for(intsum=1; sum<=1000;sum++){  //循环条件,循环体

if(sum%7!=0){   //判断

s = sum +s;}

}

System.out.println(s);

}

}


7.一张纸的厚度大约是0.08mm,对折多少次之后能达到珠穆朗玛峰的高度(8848.13米)

public class while7{

public static void main(String[] args) {

intsum =8;

ints =0;    //初始化 定义两个值sum,s

do{

sum *=2;

s++;

}while(sum<=884813000);    //判断是否成立成立进入循环继续运算

System.out.println("需折叠"+s+"次");  //输出次数

}

}


8.求1-100的偶数和

public class while8{

public static void main(String[] args) {

total =0;

for(inti=1;i<=100;i++){     //循环体 

if(i%2==0){            //判断能否是偶数

total +=i;

}

System.out.println(total);

}

}


9.循环输出1到100之间所有能被3或能被4整除的数

public class while 9 {

public static void main(String[] args) {

    for(int i=1;i<=100;i++){

        if(i%3==0||i%4==0){      //判断下是否被3或能被4整除,是的话输出

            System.out.println(i);

        }

    }

}

}


10.求5的阶乘

public class while10{

    public static void main(String[] args){

        int res = 1;

        int i = 1;

        do{

            res *= i;

            i++;

        }while(i <= 5); 

        System.out.println(res);

    }

}

你可能感兴趣的:(2020-04-12)