谁能告诉我为什么我的 calculateCoin 函数没有出现?

VerzChan

谁能帮助我为什么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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

谁能告诉我为什么这个where子句没有给我结果?

谁能告诉我为什么我在此C代码中出现分段错误?

谁能告诉我为什么这一次有效?

为什么Chrome告诉我有警告消息,却不告诉我它们是什么?

我不明白为什么这段代码会出现分段错误。拜托,谁能告诉我我在哪里分配了无法使用的内存

谁能告诉我为什么我的函数在 index.php 中有效,但在 functions.php 中无效?

为什么React告诉我this.handleClick不是函数?

谁能告诉我代码中return与alert函数之间的区别是什么?

return new Node(data) 谁能告诉我这个函数实际返回了什么?

谁能告诉我这个递归函数出了什么问题?

MessagePack,Protobuf和JSON有什么区别?谁能告诉我何时使用哪个

谁能告诉我这个CSS代码有什么问题吗?

谁能告诉我为什么尝试在菜单驱动的数组操作程序中调用Insert或Delete函数时程序崩溃?

谁能告诉我为什么 JavaScript 中的 {For} 循环返回所有值,包括数组的第一个元素?

为什么React告诉我我的材料选择输入没有名称?

我没有输出,你能告诉我为什么吗?

我尝试了多种方法,谁能告诉我这个数组有什么问题?

TextGeometry没有显示,有人可以告诉我为什么吗?

你能告诉我为什么我的命令会出现错误消息无效语法吗

在Scala中使用match函数时,出现意外结果。有人能告诉我为什么吗?

谁能告诉我python中的pika和kombu消息传递库有什么区别?

为什么没有找到python模块但安装告诉我已经需要

为什么我不告诉我,Python Threading会运行一个函数?

请告诉我为什么我的输出中有一个“none”

有人可以告诉我为什么我的actionListener for循环不起作用吗?

我是React的新手,有人可以告诉我为什么会这样吗?

有人可以告诉我为什么我的if / else陈述不起作用吗?

你能告诉我在创建 a2 对象后为什么构造函数没有改变值吗

我对 Python assert 语句的使用有不同的看法,我想请您告诉我为什么我错了