這裏的形狀應該是什麼like打印了一行兩種形狀的程序:我需要幫助編寫使用嵌套循環
這是到目前爲止我的代碼:
public class Diamonds {
public static void main(String[] args) {
for (int i = 1; i < 10; i += 2) {
for (int j = 0; j < 9 - i/2; j++) {
System.out.print(" ");
}
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.print("\n");
}
for (int i = 7; i > 0; i -= 2) {
for (int j = 0; j < 9 - i/2; j++) {
System.out.print(" ");
}
for (int j = 0; j < i; j++) {
System.out.print("*");
}
System.out.print("\n");
}
}
}
我無法獲得第二個形狀
你什麼輸出?你有沒有試過調試你的代碼? – kraskevich 2014-10-02 16:50:20
我不想爲你實際做你的作業(我不能成像這是實際應用程序的一部分),但這裏有一件事我可以馬上看到。你有一個外部循環有兩個內部循環,第一個打印空間,第二個打印星號,然後外部循環放入一個換行符。這是行不通的,因爲你需要在每一行上打印兩組星號。我懷疑正確的代碼將有一個外部循環和四個內部循環。我希望這有幫助 – 2014-10-02 17:02:56