我目前正在用Java做一个游戏,其中有7行。这些行中的每行都有一个指定的分数,可以使用以下方法进行计算:calculateRowScore(int row)
。这个方法工作正常,但是我遇到的麻烦是找到了使用该方法从所有行计算最大分数的方法:calculateMaxScore()
这是我目前拥有的代码:
public static int calculateMaxScore()
{
for(int row=1; row<8; row++)
{
int rowscore = calculateRowScore(row);
}
return 0;
}
我的问题是如何将我从中获得的7个分数中的每一个calculateRowScore(row)
都存储rowscore
到一个数组中,从中我可以从7中计算出最大值。
谢谢。
如果您只想直接计算最大分数,而不是将所有内容都放入数组中:
public static int calculateMaxScore() {
int rowscore = 0;
for(int row=1; row<8; row++)
{
if (calculateRowScore(row) > rowscore) {
rowscore = calculateRowScore(row);
}
}
return rowscore;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句