Я сделал таблицу 12 на 12, которая работает в одной и той же программе, но я бы хотел сделать это OO, чтобы я мог поместить «public static void main» в другой «тестовый файл» "и он будет по-прежнему работать properly..i'm возникли некоторые проблемы с ОО подхода и я действительно нужна помощь ... Это то, что мой код выглядит следующим образом:Сделать проект более OO Java
import java.util.Scanner;
import java.util.Arrays;
import java.util.Random;
public class PlayingArea {
public static void main(String[] args) {
Random r = new Random();
Scanner input = new Scanner(System.in);
System.out.println("How many regions would you like (2- 4)");
int region = input.nextInt();
String letters = "";
while(letters.length() < 2) {
if (region == 4) {
letters= "EFGH";
}
if (region == 3) {
letters= "EFG";
} else if (region == 2) {
letters= "EF";
} else if (region < 2) {
System.out.println("You inputed a wrong value, try again...");
}
}
int N = letters.length();
char [][] letter = new char[12][12];
for (int j = 0; j < letter.length; j++) {
for(int i=0; i < letter.length; i++) {
letter[i][j] = letters.charAt(r.nextInt(N)) ;
}
}
for (char[] letterRow : letter)
System.out.println(Arrays.toString(letterRow));
}
}
Если я понимаю вопрос, вы ищете класс тестирования, который имеет 'static void main', который затем создает экземпляр' PlayingArea'? Это домашнее задание? – Dan
Я пытаюсь сделать игру :) Да, это именно то, что я хочу: D – Tommon
Прохладный, похоже, есть несколько хороших ответов ниже. С вопросами вокруг контекста такой игры может быть полезно кратко упомянуть, что это (или нет) домашнее задание. Однако люди будут помогать в любом случае! – Dan