Java基礎逐步擊破 菱形

2021-08-09 04:55:50 字數 844 閱讀 7083

菱形是面試必考的一道題目,

要求:

建立乙個菱形,

1.輸入只能是奇數行,如果輸入偶數行,報錯,並問是否重新輸入

2.輸入奇數行,列印其奇數行,列印成功後,詢問是否繼續列印

這裡寫**片

public static void main(string args)

// 如果是奇數的話,則列印菱形

else

for(int k = 1; k <= 2*i-1;k++)

system.out.println();

} int n = a1 - m; //下半身

for(int i = 1; i <= n; i++)

for(int k = 1; k <= a1 - 2*i; k++)

system.out.println();

} system.out.println(「列印成功,是否繼續列印?y/n」);

} as = in.next();

} while (as.equals("y"));

}

重點內容菱形的列印可以看成是,兩個三角形,乙個正三角,乙個倒三角,來求

正三角行數:

int m = (a1 + 1)/2;

倒三角行數:

int n = a1 - m;

這樣第一步: 列印正三角形

第二步: 列印到三角形

Java基礎 列印空心菱形

列印乙個9層的空心菱形 public class kongxinlingxing i 是 0 1 2 3 4 星號規律是,包括兩個星號在內佔位為2 i 1 1 3 5 7 9 除了第乙個和最後乙個打星號,其他列印空格 for int k 1 k 2 i 1 k else if k 2 i 1 els...

Java列印實心菱形,空心菱形

我們用 號來填充菱形 首先,要想列印出菱形,我們先要對菱形有點認知,首先,菱形是四邊相等的圖形,只要四邊相等,就是菱形,我們這裡只說明豎著列印實心菱形和空心菱形。實心菱形 public static void printhollowrhombus int size 為了區分,我們把i當成當前正在列印...

Java列印菱形與空心菱形

列印菱形尤其是空心菱形對於初學者來說有一定難度,熟練掌握了for迴圈後,還是可以列印出來的 分析 1.先列印上半部分,再列印下半部分 2.找準空格與星號之間的關係,然後再列印 3.上半部分每一行數目分別為 1 3 5 7 9 7 5 3 1 4.找準關係 2 i 1 練習二 列印菱形與空心菱形 列印...