テキスト入力と格納
CoddyのJavaジャーニー「ロジックとフロー」セクションの一部 — レッスン 50/59。
チャレンジ
簡単ユーザーからテキストを読み取り、2次元配列に格納するプログラムを作成してください。テキストにはピリオドで区切られた複数の文が含まれる可能性があります。各単語を形式 "Word[row,col]: word" で印刷してください。
2次元配列に単語を格納するには、各文を単語に分割する必要があります:
String[][] textArray = new String[sentences.length][];
for (int i = 0; i < sentences.length; i++) {
textArray[i] = sentences[i].trim().split(" ");
}自分で試してみよう
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String text = scanner.nextLine();
String[] sentences = text.split("\\.");
String[][] textArray = new String[sentences.length][];
// ここにコードを書いてください
}
}