本文将通过数组来解决一个实际需求
通过下面程序 计算出用户输入的数字的平均数 ;并输出所有大于平均数的数
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 <cnt; c++) //for循环遍历
{
numbers [c] = s.nextInt();
sum += numbers[c]; //s