2

スケーリング時に、「図」を使用して for ループを適切な回数実行することができませんでした。ここでの LINES 定数は、スケーリングの「数値」です。

私が直面している問題はここにあると思います:

for(int k = 0; k < LINES; k++){
    System.out.print("*******");
}

一番下に*の行を作ることになっています。

これは、ある種の階段図を生成する私のコード全体です

public class PP5 {
public static int j;
public static final int LINES = 5;
public static void main(String[] args) {
    for(j = 0 ; j < LINES; j++){

        fSpaces();
        System.out.print("  o   *******");
        bSpaces();
        System.out.println("*");
        fSpaces();
        System.out.print(" /|\\  *");
        bbSpaces();
        System.out.println("*");
        fSpaces();
        System.out.print(" / \\  *");
        bbSpaces();
        System.out.println("*");
    }
    for(int k = 0; k < LINES; k++){
        System.out.print("*******");
    }
}



public static void fSpaces(){
    for(int i = (LINES-1); i > j; i--){
        System.out.print("      ");
    }
}
public static void bSpaces(){
    for(int i = 0; i < j; i++){
        System.out.print("      ");
    }
}
public static void bbSpaces(){
    for(int i = 0; i < j+1; i++){
        System.out.print("      ");
    }
}
}

どんな最適化も高く評価されます。ありがとう

4

3 に答える 3