class MulTable
{
final static int ROWS = 0;
final static int COLUMNS = 40;
public static void main(String args[])
{
int myproduct[][] = new int[ROWS][COLUMNS];
int rows, column;
System.out.println("MULTIPLICATION TABLE");
System.out.println(" ");
int i,j;
for (i=10; i<ROWS; i++)
{
for(j=10; j<COLUMNS ;j++)
{
myproduct[i][j] =i*j;
System.out.print(" "+myproduct[i][j]);
}
System.out.println(" ");
}
}
}
试试这个,管用
public class MulTable
{
final static int ROWS = 20;
final static int COLUMNS = 40;
public static void main(String args[])
{
int myproduct[][] = new int[ROWS][COLUMNS];
System.out.println("MULTIPLICATION TABLE");
System.out.println(" ");
int i,j;
for (i=10; i<ROWS; i++)
{
for(j=10; j<COLUMNS ;j++)
{
myproduct[i][j] =i*j;
System.out.print(" "+myproduct[i][j]);
}
System.out.println(" ");
}
}
}
问题是您在第5行用0初始化了行
final static int ROWS = 0;
在13号线
for (i=10; i<ROWS; i++)
主要内容:创建二维数组,初始化二维数组,获取单个元素,获取全部元素,获取整行元素,获取整列元素为了方便组织各种信息,计算机常将信息以表的形式进行组织,然后再以行和列的形式呈现出来。二维数组的结构决定了其能非常方便地表示计算机中的表,以第一个下标表示元素所在的行,第二个下标表示元素所在的列。下面简单了解一下二维数组,包括数组的声明和初始化。 创建二维数组 在 Java 中二维数组被看作数组的数组,即二维数组为一个特殊的一维数组,其每个元素又是一个一维数组。Java 并不直接支持二维数组,但是
问题内容: 我试图摆脱n维数组。有没有一种不错的API方法可以做到这一点?我知道两个流的连接方法。 问题答案: 假设您要以行优先的方式顺序处理数组的数组,这应该可以工作: 首先,它调用方法(其中推断为)以获取,然后方法将每个元素映射到using 方法。
考虑: 这就是您创建一个5行10列的二维数组的方式吗? 我在网上看到了这段代码,但语法没有意义。
问题内容: 我需要为正在进行的项目制作一个相当大的二维数组的副本。我有两个2D阵列: 我也有两种方法来进行复制。我需要复制数组,因为当前会定期更新。 和 但是,这不起作用。如果我叫old,对current进行更新,然后再调用keepold,则current不等于原来的值。为什么会这样呢? 谢谢 问题答案: 或使两个数组引用相同的东西,因此,如果你随后修改,也会被修改。要将一个数组的内容复制到另一个
问题内容: 我对Swift中的2D数组感到非常困惑。让我逐步描述。如果我错了,请您纠正我。 首先; 空数组的声明: 其次,填充数组。(例如,i,j是for循环变量) 最后,在数组中编辑元素 问题答案: 定义可变数组 要么: 或者,如果您需要一个预定义大小的数组(如@ 0x7fffffff在评论中所述): 在位置更改元素 要么 更改子数组 要么 要么 如果在进行这些更改之前,您有3x2的数组,数组中
问题内容: 我想知道如何在Python中声明一个二维数组。 前两个任务工作正常。但是当我尝试做时,出现以下错误: 我在尝试声明二维数组时做任何愚蠢的事情吗? 编辑: 但是我不知道数组(行和列)中的元素数量。 问题答案: 您不会在Python中“声明”数组或其他任何东西。您只需分配一个(新)变量。如果要使用多维数组,只需添加一个新数组作为数组元素。 要么