Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/303.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java-二维数组-打印点_Java_Arrays_Multidimensional Array_Methods_Plot - Fatal编程技术网

Java-二维数组-打印点

Java-二维数组-打印点,java,arrays,multidimensional-array,methods,plot,Java,Arrays,Multidimensional Array,Methods,Plot,我有一个JAVA类的作业。我们正在讨论二维数组,但是在这个特殊的赋值上,我不知道如何返回特定的点并用特定的值设置这些点。以下是作业: 编写一个名为create2DArray的方法,该方法将填充、创建和返回 随机数在1到100之间的10 x 10 2d数组。写 一个名为print2DArray的方法,该方法将以行形式打印10 x 10 2D数组 专栏时尚。编写一个名为createCoords的方法来进行搜索 查找可被3整除的任何值的二维数组。 找到号码后,应记录行、列和位置。 这意味着当您的方法完

我有一个JAVA类的作业。我们正在讨论二维数组,但是在这个特殊的赋值上,我不知道如何返回特定的点并用特定的值设置这些点。以下是作业:

编写一个名为create2DArray的方法,该方法将填充、创建和返回 随机数在1到100之间的10 x 10 2d数组。写 一个名为print2DArray的方法,该方法将以行形式打印10 x 10 2D数组 专栏时尚。编写一个名为createCoords的方法来进行搜索 查找可被3整除的任何值的二维数组。 找到号码后,应记录行、列和位置。 这意味着当您的方法完成时,它应该生成一个 可以用来绘制图形的坐标。这种方法也必须 返回可被3整除的坐标数,以便I 知道有多少点需要绘制。我对如何做并不挑剔 只要我得到行的列表,坐标就会返回, 列位置。所以,我会让你们来制定一个机制 用于返回值。要测试您是否已记录 坐标创建另一个名为fillLocations的函数,该函数将 填写您记录的阵列中的位置 -1.因此,您的程序应该按以下顺序运行

  • 创建二维数组
  • 打印阵列
  • createCoords
  • 填充位置
  • 打印阵列
  • 我理解并已完成create2DArray和print2DArray,但我无法理解createCoords和FillLocation。以下是迄今为止我所掌握的,但它不起作用,并且存在错误:

    public int createCoords(int row1, int col1){
    int[][] coords = new int[row1][col1];  
    int[][] count = new int[0][0];
    int co = 0;
    for(int row = 0; row < 10; row++)
    {
        for(int col = 0; col < 10; col++)
        { 
        if(coords[row][col] % 3 == 0)
            co++;
            return count[row][col];
        }
    }
    return co;}
    public int fillLocations(int[][] count){
    int x = 0;
    int y = 0;
    for(int row = 0; row < 10; row++)
    {
        for(int col = 0; col < 10; col++)
        {
        if(count[row][col] % 3 == 0)
            x = row;
            y = col;
            break;
        }
    }
    return (x, y);}
    
    public int-createCoords(int-row1,int-col1){
    int[]coords=新int[row1][col1];
    int[][]计数=新int[0][0];
    int co=0;
    对于(int行=0;行<10;行++)
    {
    for(int col=0;col<10;col++)
    { 
    如果(坐标[行][col]%3==0)
    co++;
    返回计数[行][col];
    }
    }
    返回co;}
    公共整数填充位置(整数[][]计数){
    int x=0;
    int y=0;
    对于(int行=0;行<10;行++)
    {
    for(int col=0;col<10;col++)
    {
    如果(计数[行][col]%3==0)
    x=行;
    y=col;
    打破
    }
    }
    返回(x,y);}
    
    作为一名程序员,你几乎总是需要研究做不同的事情。当你把问题分成更小的问题时,这项研究会更容易

    例如,您需要生成随机数?所以在谷歌上搜索一下,你会发现这个:

    您需要创建并返回二维数组吗?谷歌和see

    用你的艺术,把拼图的各个部分以一种能给你想要的结果的方式组合在一起

    public int[][] create2DArray() {        
        int[][] newArray = new int[10][10];
        Random random = new Random();
        int range = 100;
        for(int i = 0; i < 10; i++)
        {
            for(int j = 0;j<arr[0].length;j++)
            {
                newArray[i][j]= (random.nextInt(range) + 1);
            }
        }
        return newArray;
     }
    
    public int[]create2DArray(){
    int[]newArray=newint[10][10];
    随机=新随机();
    整数范围=100;
    对于(int i=0;i<10;i++)
    {
    
    对于(int j=0;jj,其中是“到目前为止您拥有的”?提示,若要找到坐标除以3,您可以使用
    %
    。这看起来像是一个作业问题。您必须先尝试自己解决它,如果您在那里遇到问题,那么您应该在这里用相关代码提问。然后,我们可以帮助您。@计算机程序员按照您的老师提供的流程逐步进行操作。@步骤。如果在任何步骤中,您有任何无法自己解决的特定问题(即使使用调试器),那么您可以在此处提问,并期待得到好的答案。我已将当前代码添加到该问题中。我不知道如何返回坐标并将坐标赋值为-1。请帮助。@AliSeyedi