-1

私は次の結果を得たい:

ここに画像の説明を入力

そして、私はこの目的のために次のコードを書いていました:

String[][] teamView = new String[24][35];
    int [] numbers = new int[]{};
    int k =1;
    for(int i=0; i< 24; i++)
    {

        for(int j = 0 ; j< 35; j++)
        {
            if (j == 0 && i==0){teamView[i][j] = "@";}
            else if(j==0){ teamView[i][j] += (char)(i + 64) ;}
            else if (j==1){teamView[i][j] = " " ;}
            else if (i ==0 ){
                switch (j){
                    case 3:
                        teamView[i][j] = "1" ;
                        break;
                    case 6:
                        teamView[i][j] = "2" ;
                        break;
                    case 9:
                        teamView[i][j] = "3" ;
                        break;
                    case 12:
                        teamView[i][j] = "4" ;
                        break;
                    case 15:
                        teamView[i][j] = "5" ;
                        break;
                    case 18:
                        teamView[i][j] = "6" ;
                        break;
                    case 21:
                        teamView[i][j] = "7" ;
                        break;
                    case 24:
                        teamView[i][j] = "8" ;
                        break;
                    case 27:
                        teamView[i][j] = "9" ;
                        break;
                    case 30:
                        teamView[i][j] = "10" ;
                        break;

                }

            }else if (i ==0){teamView[i][j] = " ";}else


            teamView[i][j] = "#";
            System.out.print(teamView[i][j]);
        }
        System.out.print("\n");

    }

しかし、問題は、最初の列の文字の前にも、最初の行の数字の間で null を取得することです。プリントでこれらのヌルを取得するのはなぜですか? どうすればループを改善できますか?

EDX の戦艦ゲームについてです ( https://courses.edx.org/courses/course-v1:PurdueX+CS180.4x+1T2020a/courseware/7e1459f3e5be4579b645cf16c4196954/a030e2346c374159b8875682791e1606/3?blockactivate_block18%BC_id=BC .4x%2B1T2020a%2Btype%40lti_consumer%2Bblock%408338de93e7c3499688734a1469b4eca9 ) 、誰かが私を助けてください、ありがとう。

4

1 に答える 1