缩放时,我的“数字”无法让我的 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(" ");
}
}
}
任何优化都受到高度赞赏。谢谢