为了丰富校园文化艺术生活,在一年一度举行的校园歌手大赛上,有10名裁判为每位选手的表演打分,分值在1至100分之间。评分的规则是:去掉一个最高分和一个最低分,选手最后得分是其余8个得分的平均值。现使用Java语言编程如下,请将空白处的语句填写完整。

admin2017-05-04  35

问题 为了丰富校园文化艺术生活,在一年一度举行的校园歌手大赛上,有10名裁判为每位选手的表演打分,分值在1至100分之间。评分的规则是:去掉一个最高分和一个最低分,选手最后得分是其余8个得分的平均值。现使用Java语言编程如下,请将空白处的语句填写完整。
    import java.io.*;
    public class Pingfen
    {
    static int n;  //声明变量n,保存评委人数
    static double a[];//声明数组a,保存评分
    static void inputArray() throws IOException
    {   
String s;
String ss[];
InputStreamReader reader=new InputStreamReader(System.in);
BufferedReader input=new BufferedReader(reader);
System.out.println(“输人评委人数:”);
s=input.readLine();
n=Integer.parseInt(s);
ss=new String[n];
a=new double[n];
for(int i=0;i<n;i++)
{
  System.out.println((i+1)+”>输入评分:”);
  ss=input.readLine0;
  double x=Double.parseD0uble(ss);
  a[il=x;
}
}
static void outputArray(double a[])
{
for(int i=0;i<a.length;i++)
{
System.out.print(a+””);
}
}
static double sum(double a[])
{
double(1)_____;
for(int i=0;i<a.1ength;i++)
{
(2)________;
    }
    return sm;
}
static double maxOfArray(double a[])
{
double max=a[0];
for(int i=1;i<a.length;i++)
{
(3)_________;
    }
return max;
}
static double minOfArray(double a[])
{
double min=a[0];
for(int i=1;i<a.length;i++)
{
(4)_______;
    }
    retum min;
}
public static void main(String args[])throws IOException
{
inputArray();
outputAtray(a);
double sm=sum(a);
double mx=maxOfArray(a);
double mn=minOfArray(a);
double fen=(5)_______;
fen=(Math.floor(fen*100+0.5))/100;
System.out.println(“该选手的最后得分:”+fen);
}

选项

答案(1)sm=a[0] (2)sm=sm+a[i] (3)if(max<a[i]) max=a[i] (4)if(min>a[i]) min=a[i] (5)sm=sm—mx—mn

解析
转载请注明原文地址:https://jikaoti.com/ti/xHF9FFFM
0

最新回复(0)