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