谁能帮助我为什么calculateCoin 函数没有出现?基本上它的作用是,它计算硬币,这是在 20% 的机会内在 drawMap 函数中随机生成的。
我做了但不确定做对的是,我在 drawMap 函数中调用了 calculateCoin 函数,然后在 main 中调用了 drawMap。
public static void main(String[] args) {
Main main = new Main();
System.out.println(main.drawMap());
}
public int[][] drawMap(){
int[][] map = new int[5][5];
char coin = 'o';
for(int i =0; i<map.length; i++){
for(int j =0; j<map[i].length; j++){
map[i][j] = (int)(Math.random()*10);
if(map[i][j]<2){
System.out.print(coin+ " ");
}
else
System.out.print("*"+ " ");
}
System.out.println("");
}
calculateCoin(map, coin);
System.out.println("");
return map;
}
public int calculateCoin(int[][] map, char coin){
int result = 0;
for(int i = 0; i<map.length; i++){
for(int j = 0; j<map[i].length; j++){
if(map[i][j] == coin){
result++;
}
}
}
return result;
}
该函数实际上正在被调用,但您从中返回的值并未存储在任何变量中。如果您希望在打印地图后发生某些事情,请将调用结果存储在一个变量中,然后将其打印出来。
int calculatedCoin = calculateCoin(map, coin);
System.out.println("Calculated coin: " + calculatedCoin)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句