PTA 7-5得点計算機(20点)
3227 ワード
学校ではキャンパスソングコンサートが行われ、7人の審査員が設置され、最高点を1つ、最低点を1つ、残りの審査員の平均点は選手の最終得点となった.プログラムを試し、7人の審査員の点数を入力した後、選手の最終得点を出力します.(トップ出力、小数点以下1桁保持)
入力形式:
合計1行、評価者7人のスコアを入力します.
出力フォーマット:
出力ファイルは1行のみで、この選手の最終得点です.
サンプルを入力:
出力サンプル:
難しくないです.問題が与える時間は十分で、入出力ストリームを使う必要はありません.この問題はI/Oストリームを使うのが面倒で、splitカットが必要で、中間スペースが多いです.sc.nextFloat()を直接使うのは便利で、スペースの問題を研究する必要がなく、次の数値を自動的に探します.
14行15行に注意して、最後に平均値を取るのは5つの点数の平均値で、7つの点数の平均値ではありません.
入力形式:
合計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つの点数の平均値ではありません.