• 评委打分和查看 年龄段 随机数


    去掉一个最高分,去掉一个最低分,之后的平均分

    Scanner sc =new Scanner(System.in);
       int[] aa=new int[5];
       int max=0,min=1000,sum=0;
       Double avg = 0.0 ;
       for(int i =0;i<aa.length;i++){
        System.out.println("请第"+(i+1)+"个评委打分");
        int fen=sc.nextInt();
        if(fen>max){
         max=fen;
        }
        if(fen<min){
         min=fen;
        }
        sum+=fen;
       }
       avg=1.0*(sum-max-min)/(aa.length-2);
       System.out.println("去掉一个最高分"+max+",去掉一个最低分"+min+",最终的平均分是"+avg);

    去掉两个最高分,去掉两个最低分,之后的平均分

    int[] a=new int[10];
       Scanner sc=new Scanner(System.in);
       //输入
       shuRU(a, sc);
       //排序
       paiXu(a);
       //求平均值
       int sum = qiuZhi(a);
       Double avg=1.0*sum/(a.length-4);
       //输出
       System.out.println("去掉两个最高分"+a[0]+","+a[1]+",去掉两个最低分"+a[a.length-1]+","+a[a.length-2]+",该选手的平均成绩为"+avg+"分");

    调用的函数:

    private static int qiuZhi(int[] a) {
       int sum=0;
       for(int i=2;i<=a.length-3;i++){
        sum=sum+a[i];
       }
       return sum;
      }


      private static void paiXu(int[] a) {
       for(int i=1;i<a.length;i++){
        for(int j=1;j<=a.length-i;j++){
         if(a[j]>a[j-1]){
          int zhong=a[j-1];
          a[j-1]=a[j];
          a[j]=zhong;
         }
        }
       }
      }


      private static void shuRU(int[] a, Scanner sc) {
       for(int i=0;i<a.length;i++){
        System.out.println("请第"+(i+1)+"个评委打分");
        a[i] =sc.nextInt();
       }
      }    
    }

    输入年龄看所在的年龄段

    System.out.println("请输入你的年龄:");
      Scanner sc=new Scanner(System.in);
      int age=sc.nextInt();
      String a=nianlingduan(age);
      System.out.println(a);

    所需要的函数:

    private static String nianlingduan(int age) {
      String s="";
      if(age>0&&age<18){
       s="未成年";
      }
      else if(age>=18&&age<35){
       s="青年";
      }
      else if(age>=35&&age<60){
       s="中年";
      }
      else if(age>=60&&age<150){
       s="老年";
      }
      else
      {
       s="输入年龄错误";
      }
     
      return s;
     }

    随机数

    String s=suijishu();
      System.out.println(s);

    所需要的函数:

    private static String suijishu() {
      String s="";
      for(int i=1;i<=4;i++){
       int sj=(int)(Math.random()*100);
       sj=sj%10;
       s=s+sj;
      }
      return s;
     }

  • 相关阅读:
    echarts 动态获取数据(柱状图,折线图)
    mybatis 注解 批量更新
    jquery+ spring+java 多文件上传
    前端bootstrap分页+mybatis+PageHelper分页
    文件导出成excel
    文件上传excel文件
    java 文件转成pdf文件 预览
    java 单文件下载
    java 文件上传
    mybatis postgresql 批量删除
  • 原文地址:https://www.cnblogs.com/dnf1612/p/6215431.html
Copyright © 2020-2023  润新知