私は、ユーザが入力した単語とパラメータに基づいて単語検索を作成するプログラムに取り組んできました。基本的な考え方は、これに似たものを作成することです:ランダムな単語を文字配列に実装する際の問題
が
は、列の数が
単語を入力してください行の数を入力します
猫
犬
プログラムは、8行、7列のワード検索を生成するであろう、との言葉の猫や犬を含むであろう。プログラムは、与えられた制約内で、これらの単語を斜めに、水平に、そして垂直に生成します。
私は答えが欲しい、またはこれが私のために行われるのではなく、むしろ正しい方向を指すことに興味があります。
以下に、私が皆にアイデアを与えなければならない最新のコードを添付します。
また、私が求めているのは、正しい方向への出発点です。
ありがとうございました!
public void fillArray() {Scanner sc = new Scanner(System.in);
System.out.println("How many rows would you like? >");
int row = sc.nextInt();
System.out.println("How many columns would you like? >");
int col = sc.nextInt();
String word = sc.next();
String testString = word;
char[] stringToCharArray = testString.toCharArray();
System.out.println(testString.toCharArray());
int[][] arrayRC = new int[row][col];
for (int i = 0; i < row + 1; i++) {
for (int j = 0; j < col + 1; j++) {
if (j < col && i < row) {
arrayRC[i][j] = (int) ((Math.random() * 26) + 1);
char alphabet;
switch (arrayRC[i][j]) {
case 1:
alphabet = 'a';
break;
case 2:
alphabet = 'b';
break;
case 3:
alphabet = 'c';
break;
case 4:
alphabet = 'd';
break;
case 5:
alphabet = 'e';
break;
case 6:
alphabet = 'f';
break;
case 7:
alphabet = 'g';
break;
case 8:
alphabet = 'h';
break;
case 9:
alphabet = 'i';
break;
case 10:
alphabet = 'j';
break;
case 11:
alphabet = 'k';
break;
case 12:
alphabet = 'l';
break;
case 13:
alphabet = 'm';
break;
case 14:
alphabet = 'n';
break;
case 15:
alphabet = 'o';
break;
case 16:
alphabet = 'p';
break;
case 17:
alphabet = 'q';
break;
case 18:
alphabet = 'r';
break;
case 19:
alphabet = 's';
break;
case 20:
alphabet = 't';
break;
case 21:
alphabet = 'u';
break;
case 22:
alphabet = 'v';
break;
case 23:
alphabet = 'w';
break;
case 24:
alphabet = 'x';
break;
case 25:
alphabet = 'y';
break;
case 26:
alphabet = 'z';
break;
default:
alphabet = '-';
break;
}
System.out.print(alphabet);
} else {
System.out.println();
}
}
}
}
[OK]のようなものをお勧めします、あなたはどんな質問があるのですか? – emotionlessbananas
@FlyingZombie \t 私が作成した2次元配列全体にランダムにスキャナに入力する単語をどのように実装するのか尋ねると思います。 – AnimalMother
アルファベットグリッドまたは単語グリッドから検索していますか? – emotionlessbananas