0

2D 配列を扱うのはこれが初めてです。テキスト ファイルから 4 行の文字列を読み取り、文字ごとに抽出しました。抽出した文字で配列を初期化するのに問題があります。配列を印刷しようとすると、メモリの場所を取得し続けるため、配列が適切に初期化されていないと想定しています。どんな助けでも大歓迎です。ありがとう

パブリック クラス acsiiArt {

public static void main(String[] args) throws IOException
{
File file = new File("test.txt");
Scanner inputFile = new Scanner(file);

while (inputFile.hasNext())
{
    inputFile.nextInt(); 
    while (inputFile.hasNext())
    {
        inputFile.nextInt();
    while (inputFile.hasNext())
    {   
        char array [][]= new char[4][4];
        String letters = inputFile.nextLine(); 
        for(int i =0; i < letters.length(); i++)
        {
        char results = letters.charAt(i);
        for (int row = 0; row < 4;row ++)
        {
            array[row] = new char[row+1];
            for (int col =0; col< row+1; col++)
                array[row][col]= results; 
            System.out.println(array);
        }

        }    
    }   
    }
}
}

}

4

2 に答える 2