首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将CharArray传递给方法

将CharArray传递给方法
EN

Stack Overflow用户
提问于 2014-02-22 16:37:48
回答 4查看 116关注 0票数 0

我试图将char数组grid1传递给名为status的方法。我正在接收错误字符不能转换为char。我将如何传递grid1,以便它在for循环中工作?

代码语言:javascript
复制
    for (int row = 0; row < 30; row++){
        for (int col = 0; col < 30; col ++){
            if (status(grid1[row][col], row, col)){

            }
        }
    }



    public boolean status(char [][] grid, int a, int b){

    char value = grid[a][b];    
        if (value == 'X'){
            //add X to another array
            return true;
        } else {
        return false;
        }
        //add - to another array
    }
EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-02-22 16:40:48

问题是,您的方法签名需要一个数组,并且使用数组中的值调用它。

打电话给:

代码语言:javascript
复制
 status(grid1, row, col)

或修复方法签名。

代码语言:javascript
复制
public boolean status(char grid){

    char value = grid; 
票数 1
EN

Stack Overflow用户

发布于 2014-02-22 16:39:49

只需替换

代码语言:javascript
复制
if (status(grid1[row][col], row, col)){

使用

代码语言:javascript
复制
if (status(grid1, row, col)){
票数 0
EN

Stack Overflow用户

发布于 2014-02-22 16:41:35

grid1[row][col]char数组的单个元素,因此属于char类型。您需要传递整个数组grid1

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21957125

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档