java基础——数组的一个案例——求用户输入的平均数 并输出所有大于平均数的数

本文将通过数组来解决一个实际需求

通过下面程序 计算出用户输入的数字的平均数 ;并输出所有大于平均数的数

public class pingjun {

public static void main(String[] args) {

    java.util.Scanner s = new java.util.Scanner(System.in);

   // int a; 第一种方法
    double sum = 0; //初始值
    int cnt = 0;  //初始值
       //第一种输入有隐患
    // int[] numbers = new int[100];// 创建一个放100个元素的数
    //   //定义数组
    // a = s.nextInt();//用户看盘输入 到  任意数   到  -1 为止
    // while (a != -1) // 输入数字到输入到 -1结束
    // {
    //     numbers[cnt] = a; //对数组中的元素赋值
    //     sum += a;
    //     cnt++;
    //     a = s.nextInt();
    // }
    // if (cnt > 0) {  


        //第二种输出优化
         cnt = s.nextInt(); //提示用户输入
   if ( cnt >0)  //如果这个数组大于0
   {
     int []numbers =new int[cnt]; //就创建 cnt个 数组
     for(int c =0; c  shuzi) { //使用数组c大于这个平均数 sum
                System.out.println(numbers[c]); //就输出这个数组c的值

            }

        }
        System.out.println(sum / cnt);  
    }

}

}

你可能感兴趣的:(数组)