0

このアカウントを作成したばかりなので写真を投稿できませんが、これがそのリンクです。

https://www.cs.umd.edu/class/fall2013/cmsc131-12/Fall2013Proj2/InformationAndPictures.htm

if (countryCode == 2){

if (height % 3 == 0 && width % 3 == 0 ){
    for (int col = 0; col < width; col = col + 1){
        for (int row = 0; row < height; row = row + 1){
            grid.setColor(row , col, Color.YELLOW);
        }
    }
    for (int col = 0; col < width; col = col + 1){
        for (int row = height / 3; row < height; row = row + 1){
            grid.setColor(row, col, Color.GREEN);
        }
    }
    for (int col = 0; col < width; col = col + 1){
        for (int row = height / 2 + 1; row < height; row = row + 1){
            grid.setColor(row , col, Color.RED);
        }
    }
}
}

これまでのところ、これは私が持っているものですが、赤と緑の色を正しくバランスさせることができません.方程式に何か問題があることはわかっていますが、それを理解することはできません.

4

1 に答える 1

0

3 番目のループが間違っているようです。6行ある場合にのみ機能します。行数を増やすには、一般的な式が必要になります。これを試して -

for (int col = 0; col < width; col = col + 1){
    for (int row = height/3 * 2; row < height; row = row + 1){
        grid.setColor(row , col, Color.RED);
    }
}
于 2013-09-28T20:33:19.153 に答える