首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Java -获取编译错误不兼容类型int不能转换为[][]

Java -获取编译错误不兼容类型int不能转换为[][]
EN

Stack Overflow用户
提问于 2017-04-16 07:57:21
回答 3查看 1.5K关注 0票数 0

理解编译错误有困难。主应该保持不变。我相信MakeandFillMatix方法是问题所在,我无法解决它。我想这就是我创造这个方法的方式。

代码语言:javascript
复制
import java.util.*;
/*

*/
public class TesterProject
{
    public static void main(String [] args)
    {
        int n = getMatrixSize();
        int[][] m = makeAndFillMatrix(n);
        printMatrix(m);
    }
    public static int getMatrixSize()
    {
        Scanner S = new Scanner(System.in);

        System.out.println("give me a int to create the matrix");
        int n = S.nextint();
        return n;
    }
    public static void makeAndFillMatrix(int [][] r)
    {
        Random generator = new Random(5);
        int rand = generator.nextInt(10);
        for(int i = 0; i < r.length; i++)
        {
            for(int j = 0; j < r; j++)
            {
                r[i][j]= rand;
            }
        }
        return r;
    }
    public static void printMatrix(int [][] matrix)
    {
        for(int r = 0; r < matrix.length; r++)
        {
            for(int c = 0; c < matrix[r].length; c++)
            {
                System.out.print(matrix[r][c] + " ");
            }
            System.out.println();
        }
    }
}
EN

Stack Overflow用户

发布于 2017-04-16 08:11:20

您正在尝试将'int‘(在主函数中)转换为'int’( 'makeAndFillMatrix‘的参数)。此外,makeAndFillMatrix还返回“void”。

我相信你想把你的函数重写成这样的东西:

代码语言:javascript
复制
public static int[][] makeAndFillMatrix(int r)
{
    // Create a new matrix
    int[][] matrix = new int[r][r];
    // Get a random value
    Random generator = new Random(5);
    int rand = generator.nextInt(10);
    // Assign random value to each cell of the matrix
    for(int i = 0; i < r; i++)
    {
        for(int j = 0; j < r; j++)
        {
            r[i][j] = rand;
        }
    }
    // Return the matrix
    return matrix;
}
票数 0
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43435057

复制
相关文章

相似问题

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