我正在尝试制作一个程序,让用户将10名玩家的信息(姓名,年龄,位置和击球平均值)输入阵列。输入记录后,程序应检查每个玩家的信息,并仅显示25岁以下且击球平均值为.280或更高的玩家的统计数据。显示符合年龄的球员。
以下是代码的问题部分...问题是,即使您输入了玩家的数据,它也不会显示25岁以下并且battAvrg为0.280的玩家的统计数据或更多。也许泡沫分类不起作用?有人可以帮忙吗?
public static void displayDrafts ()
{
{
c.clear ();
c.print ("Display of possible draft choices.");
int smallest, i, j, tempage;
String tempname;
double tempAvrg;
for (i = 1 ; i <= 10 ; i++)
{
smallest = i;
for (j = i ; j <= 10 ; j++)
{
if (age [j] < age [smallest])
smallest = j;
}
tempage = age [i];
tempAvrg = battAvrg [i];
age [i] = age [smallest];
battAvrg [i] = battAvrg [smallest];
age [smallest] = tempage;
battAvrg [smallest] = tempAvrg;
}
for (x = 1 ; x <= 10 ; x++)
{
if (age [x] < 25 && battAvrg [x] >= 0.280)
{
c.println ("Name: " + name [x]);
c.println ("Age: " + age [x]);
c.println ("Position: " + position [x]);
c.println ("Batting Average " + battAvrg [x]);
}
}
}
}