Java 我怎样才能给某行元素赋予相同的值?使用二维阵列?
如果我有Java 我怎样才能给某行元素赋予相同的值?使用二维阵列?,java,arrays,2d,rows,col,Java,Arrays,2d,Rows,Col,如果我有 String[][] trenches = new String[10][10]; 如何使第0行中的所有元素的值都为“X”? 或者第1行中的所有元素的值都为“0”请尝试以下代码: String[][] trenches = new String[10][10]; trenches[0] = StringUtils.repeat("X", 10).split(""); trenches[1] = StringUtils.repeat("0", 10).split(""); 将二维阵
String[][] trenches = new String[10][10];
如何使第0行中的所有元素的值都为“X”?
或者第1行中的所有元素的值都为“0”请尝试以下代码:
String[][] trenches = new String[10][10];
trenches[0] = StringUtils.repeat("X", 10).split("");
trenches[1] = StringUtils.repeat("0", 10).split("");
将二维阵列视为x和y坐标系。你可以有一个双for循环,它多次通过你的x,但只通过你的y一次。在这种情况下,外环是y,内环是x
for (int y = 0; y < array.length; y++) {
for (int x = 0; x < array.length; x++) {
if (y == 0) {
array[x][y] = X;
}
if (y == 1) {
array[x][y] = 0;
}
}
}
for(int y=0;y
您可以使用for循环执行此操作
int row = 0;
int value = 5;
for(int i = 0; i < trenches[row].length(); i ++)
{
tenches[row][i] = value;
}
你试了什么?这是一个非常基本的任务,如果你试着阅读任何初学者水平的书,这是一个很小的问题,每个人在问编码问题之前都应该做的。不过,你们已经解决了这个问题,所以谢谢你们。你们不会想要一个双循环,因为这将替换2D数组中的每个值,而不仅仅是指定行中的值。y轴上带有预设x轴的单个for循环就足够了
public void standardiseRow(int row, int value)