PTA 7-5得点計算機(20点)

3227 ワード

学校ではキャンパスソングコンサートが行われ、7人の審査員が設置され、最高点を1つ、最低点を1つ、残りの審査員の平均点は選手の最終得点となった.プログラムを試し、7人の審査員の点数を入力した後、選手の最終得点を出力します.(トップ出力、小数点以下1桁保持)
入力形式:
合計1行、評価者7人のスコアを入力します.
出力フォーマット:
出力ファイルは1行のみで、この選手の最終得点です.
サンプルを入力:
8    6    7.5    5    8.5    9    7

 
出力サンプル:
7.4


作者: 陈科
单位: 慈溪信息学学习中心
时间限制: 1000 ms
内存限制: 64 MB
代码长度限制: 16 KB

 1 import java.util.Scanner;
 2 public class Main {
 3     public static void main(String[] args) {
 4         Scanner sc=new Scanner(System.in);
 5         float score[]=new float[7];
 6         score[0]=sc.nextFloat();
 7         float max=score[0],min=score[0],sum=score[0];
 8         for(int i=1;i<7;i++){
 9             score[i]=sc.nextFloat();
10             if(min>score[i])min=score[i];
11             if(maxscore[i];
12             sum+=score[i];
13         }
14         sum-=min+max;
15         System.out.printf("%.1f",sum/5.0);
16     }
17 }

難しくないです.問題が与える時間は十分で、入出力ストリームを使う必要はありません.この問題はI/Oストリームを使うのが面倒で、splitカットが必要で、中間スペースが多いです.sc.nextFloat()を直接使うのは便利で、スペースの問題を研究する必要がなく、次の数値を自動的に探します.
14行15行に注意して、最後に平均値を取るのは5つの点数の平均値で、7つの点数の平均値ではありません.