【发布时间】:2017-05-04 14:09:56
【问题描述】:
我不确定我做错了什么。我正在使用 Java,我的控制台说它找不到符号 getBattingAverage.batters(i)。击球手是 15 个名字的数组,在击球和命中前:安东尼·里佐 54 16。
public double getBattingAverage()
{
if(atBats > 0)
return (double) hits / (double) atBats;
else
return 0.0;
}
public double getHighestBattingAverage()
{
for( i = 0; i < batters.length; i++)
{
j = getBattingAverage.batters(i);
if ( maxERA < j)
maxERA = j;
}
【问题讨论】:
-
batters是一个数组而不是一个方法。 -
参加 Java 编程入门课程。
-
这里有很多问题——对于一个 SO 问题来说太多了——但是请养成在
if()块中始终使用大括号的习惯,即使它只是一个语句。你会为自己省去很多困惑。 -
i和j定义在哪里?请说明所有变量的定义位置。