演習(2重ループその2)の回答例

出典: CourseWiki

 
public class Rectangle2 {
    public static void main(String[] args) {
        System.out.print("Size: ");
        int n = Keyboard.intValue();
        for (int i = 0; i < n; i++) {
            for (int j = 0; j < n; j++) {
                if (i == j || j == n - 1 - i) {
                    System.out.print("*");
                } else {
                    System.out.print(".");
                }
            }
            System.out.println();
        }
    }
}

if文の中で || を使って2つの条件のどちらかが成り立つかを調べています. || については真偽式を参照.

ナビゲーション