• 2016/1/10 实例 1,控制台 输入人数 2,控制台 输入对应人数的成绩 3,求成绩总和以及最大值 最小值 平均值


     1 import java.util.Scanner;
     2 
     3 
     4 public class KongZhitai {
     5 
     6     
     7     public static void main(String[] args) {
     8         // TODO 自动生成的方法存根
     9         
    10         //第一步  输出  扫描   接收   人数
    11         int number=0;                            //定义变量
    12             System.out.println("请输入人数:");
    13             Scanner arr=new Scanner(System.in);//扫描
    14             number=arr.nextInt();                //接收    arr 是扫描类型的名字
    15             
    16         //第二步  把接收到的数  赋值给数组长度  这里是number
    17             //   输出   扫描    
    18         double[] t=new double[number];         //注意 number 数组长度
    19             System.out.println("请输入成绩:");
    20             Scanner ar=new Scanner(System.in);//扫描控制台输入的数
    21             
    22         //第三步  建立索引 接收输入的数    输出 数组的和
    23         double sum =0;                            //定义变量
    24         for(int i=0;i<t.length;i++){            //对输入的值 建立索引
    25             t[i]=ar.nextDouble();                //数组t[i]接收扫描的数据 ar是扫描类型的 名字
    26             sum+=t[i];
    27         }System.out.println("成绩总和:"+sum);
    28         
    29         //第四步  冒泡算法  > [0]是最小值 <[0]是最大值
    30         for(int j=0;j<t.length;j++){             //比较的行数
    31             for(int i=0;i<t.length-1-j;i++){   //比较的次数(列数)  
    32                                               //比较的行数越多  需要比较的次数越少  次数随行数变多而变少 所以要-j  最后一个数不再需要比较 所以-1
    33                 if(t[i]>t[i+1]){
    34                     double x=t[i];
    35                     t[i]=t[i+1];
    36                     t[i+1]=x;
    37                     
    38                 }
    39             }
    40         }System.out.println("最低分是:"+t[0]);
    41         System.out.println("最高分是:"+t[t.length-1]);
    42         System.out.println("平均分是:"+sum/t.length);
    43     }
    44 }

  • 相关阅读:
    Vue.js中学习使用Vuex详解
    vuex存储和本地存储(localstorage、sessionstorage)的区别
    Java 编译与反编译
    Vue导航守卫beforeRouteEnter,beforeRouteUpdate,beforeRouteLeave详解
    Vue生命周期简介和钩子函数
    微信开发----被动回复用户消息
    C#4.0 System.Dynamic
    Mvc5 控制器,视图简单说明
    JQuery 禁用后退按钮
    防止用户多次点击
  • 原文地址:https://www.cnblogs.com/haodayikeshu/p/5119116.html
Copyright © 2020-2023  润新知