主题:各位帮我改改错!我刚学不知道怎么解决数值输入的问题!
/*
算法描述: 输入n个成绩并找出最大最小值,计算总分,然后剪去最大最小值,除以n-2得出平均成绩
*/
public class Singer //定义Singer类
{
double score; //Singer类中每一个对象的成绩
public Singer() //Singer的构造函数
{
this.score =0; //把每一个歌手的成绩初始化为0
}
double finalscore() //评分程序
{
System.Console.writeline("请输入裁判数"); //提示输入
int n = System.Console.readline(); //输入裁判的个数
double max,min,temp; //定义各个变量
max = 0; //初始化max
min = 200; //初始化min
for (int i=0;i<n;i++)
{
temp = System.Console.readline(); //输入每个裁判的评分
this.score += temp; //把总分加起来
if (temp > max) //如果评分大于最大值
{
max = temp; //则保存最大值
}
if (temp < min) //如果评分小于最小值
{
min = temp; //则保存最小值
}
}
this.score = this.score - max; //在总分中减去最大值
this.score = this.score - min; //在总分中减去最小值
this.score = this.score / (n-2); //算得平均成绩
return this.score; //返回成绩
}
public static void main() //main函数
{
Singer a = new Singer(); //定义一个歌手Singer对象
System.Console.writeline(a.finalscore()); //调用评分程序并且打印输出
}
}
算法描述: 输入n个成绩并找出最大最小值,计算总分,然后剪去最大最小值,除以n-2得出平均成绩
*/
public class Singer //定义Singer类
{
double score; //Singer类中每一个对象的成绩
public Singer() //Singer的构造函数
{
this.score =0; //把每一个歌手的成绩初始化为0
}
double finalscore() //评分程序
{
System.Console.writeline("请输入裁判数"); //提示输入
int n = System.Console.readline(); //输入裁判的个数
double max,min,temp; //定义各个变量
max = 0; //初始化max
min = 200; //初始化min
for (int i=0;i<n;i++)
{
temp = System.Console.readline(); //输入每个裁判的评分
this.score += temp; //把总分加起来
if (temp > max) //如果评分大于最大值
{
max = temp; //则保存最大值
}
if (temp < min) //如果评分小于最小值
{
min = temp; //则保存最小值
}
}
this.score = this.score - max; //在总分中减去最大值
this.score = this.score - min; //在总分中减去最小值
this.score = this.score / (n-2); //算得平均成绩
return this.score; //返回成绩
}
public static void main() //main函数
{
Singer a = new Singer(); //定义一个歌手Singer对象
System.Console.writeline(a.finalscore()); //调用评分程序并且打印输出
}
}