From b9e755b514c2011b146058509c5b28c481fedb75 Mon Sep 17 00:00:00 2001 From: liu-siying-1 <13542745679@139.com> Date: Tue, 13 Apr 2021 23:03:33 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=9C=E4=B8=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Demo01.java" | 65 +++++++++++++++++++ 1 file changed, 65 insertions(+) create mode 100644 "\346\225\260\347\273\204\347\273\203\344\271\240/\345\210\230\346\200\235\347\233\210/Demo01.java" diff --git "a/\346\225\260\347\273\204\347\273\203\344\271\240/\345\210\230\346\200\235\347\233\210/Demo01.java" "b/\346\225\260\347\273\204\347\273\203\344\271\240/\345\210\230\346\200\235\347\233\210/Demo01.java" new file mode 100644 index 0000000..8eaf260 --- /dev/null +++ "b/\346\225\260\347\273\204\347\273\203\344\271\240/\345\210\230\346\200\235\347\233\210/Demo01.java" @@ -0,0 +1,65 @@ +package ffff; + +import java.util.Scanner; + +public class Demo01 { + + public static void main(String[] args) { +// 需求:在编程竞赛中,有6个评委为参赛的选手打分,分数为0-100的整数分。 +// 选手的最后得分为:去掉一个最高分和一个最低分后 的4个评委平均值 (不考虑小数部分)。 +// +//- 思路: +//1.定义一个数组,用动态初始化完成数组元素的初始化,长度为6 +//2.键盘录入评委分数 +//3.由于是6个评委打分,所以,接收评委分数的操作,用循环 +//4.求出数组最大值 +//5.求出数组最小值 +//6.求出数组总和 +//7.按照计算规则进行计算得到平均分 +//8.输出平均分 + Scanner scanner = new Scanner(System.in); + int[]arr=new int [6]; +for (int i = 0; i < arr.length; i++) { + System.out.println("请输入你的第"+(i+1)+"次评分:"); + arr[i]=scanner.nextInt(); + if(arr[i]>=0 && arr[i]<=100) { + + }else { + System.out.println("输入值不在范围内,请从新输入!"); + i--; + }} + int max; + max=arr[0]; + int min; + min=arr[0]; + int sum=0; + + + for (int i = 0; i < arr.length; i++) { + if (arr[i] < min) { + min = arr[i]; + } + + } + + + for (int i = 0; i < arr.length; i++) { + if(arr[i]>max) { + max=arr[i]; + } + + } + for (int i = 0; i < arr.length; i++) { + sum=arr[i]+sum; + + } + + + double avg=0; + avg =(double)(sum-max-min)/4; + System.out.println("平均值为:"+avg); + + + } + + } \ No newline at end of file -- Gitee