Я сделал массив 12x12, но у меня есть некоторые проблемы, из-за чего массив делает то, что я хочу, я хочу разделить массив на 1 значение для первого места в массиве, например. Поэтому я могу сделать это более понятным для меня. Я знаю, что это сложнее, но для меня это кажется более простым. Кстати, для доски для игры.Разбиение массива Java
МОЙ ARRAY:
import java.util.Arrays;
import java.util.Random;
public class PlayingArea {
private String letters;
public char[][] grid;
public PlayingArea(String letters) {
this.letters = letters;
}
public void populate() {
int n = letters.length();
grid = new char[12][12];
Random r = new Random();
for (int j = 0; j < grid.length; j++) {
for (int i = 0; i < grid.length; i++) {
grid[i][j] = letters.charAt(r.nextInt(n));
}
}
}
public String gridAsString() {
StringBuilder sb = new StringBuilder();
for (char[] letterRow : grid) {
sb.append(Arrays.toString(letterRow)).append('\n');
}
return sb.toString();
}
}
System.out.println("How many random letters to choose from would you like (3,4)");
String letters = "";
while (letters.length() < 4) {
int region = input.nextInt();
if (region == 4) {
letters = "EFGH";
} else if (region == 3) {
letters = "EFG";
} else {
System.out.println("You inputed a wrong value, try again...");
}
}
public class Cell {
cell = new char[c];
if (regions == 4) {
c = (char)(r.nextInt(4) + 'E';
}
if (regions == 3) {
c = (char)(r.nextInt(3) + 'E';
}
}
Я не вижу здесь 2-мерного массива. Какой у Вас вопрос? –
Кроме того, что означает «разделение массива на 1 значение для первого места в массиве»? Пример ввода, пример вывода. –
Я имею в виду, поэтому я могу сравнить значения как отдельные лица ... – Tommon