2020.8.4

学习内容:

1、读入一个整数,然后输出这个整数的位数

import java.util.Scanner;
public class Study {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        System.out.print("请输入一个整数:");
        int m=in.nextInt();
        int count=0;
        do {
            m=m/10;
            count=count+1;
        }while(m!=0);
        System.out.println("这是一个"+count+"位数");
    }
}

 

 

 

 

 

2、让用户输入一系列的正整数,最后输入-1表示输入结束,然后程序计算出这些数字的平均数,输出输入的数字的个数和平均数

import java.util.Scanner;
public class Study {
    public static void main(String[] args) {
        Scanner in=new Scanner(System.in);
        int number;
        int sum=0;
        int count=0;
        System.out.print("请输入一个正整数:");
        number=in.nextInt();
        while(number!=-1) {
            sum+=number;
            count++;
            System.out.print("请输入一个正整数:");
            number=in.nextInt();
        }
        System.out.println("共输入"+count+"位数字,平均数是:"+(double)sum/count);
    }
}

 

 3、计数循环

while循环:

package day01;
import java.util.Scanner;
public class Study {
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        Scanner in=new Scanner(System.in);
        int count=100;
        while(count>=0) {
            System.out.println(count);
            count=count-1;
            }
        System.out.println("发射!");
    }
}

 

 do...while循环

package day01;
import java.util.Scanner;
public class Study {
    public static void main(String[] args) {
        // TODO 自动生成的方法存根
        Scanner in=new Scanner(System.in);
        int count=10;
        do{
            System.out.println(count);
            count=count-1;
        }while(count>0);
        System.out.println("发射!");
    }
}

 

 

注意:如果要模拟运行一个很大次数的循环,可以模拟较少的循环次数,然后做出判断。

posted @ 2020-08-04 18:38  第厘  阅读(105)  评论(0编辑  收藏  举报