Java利用for循環(huán)輸出空心菱形的實例代碼
更新時間:2014年02月10日 16:46:36 投稿:shangke
這篇文章主要介紹了Java利用for循環(huán)輸出空心菱形的實例代碼,需要的朋友可以參考下
程序分析:先把圖形分成兩部分來看待,前四行一個規(guī)律,后三行一個規(guī)律,利用雙重 for循環(huán),第一層控制行,第二層控制列。
編寫程序,在控制臺上輸出空心菱形,對角距離為6.
public class Diamond { public static void main(String[] args) { printHollowRhombus(6); } public static void printHollowRhombus(int size) { if (size % 2 == 0) { size++;// 計算菱形大小 } for (int i = 0; i < size / 2 + 1; i++) { for (int j = size / 2 + 1; j > i + 1; j--) { System.out.print(" ");// 輸出左上角位置的空白 } for (int j = 0; j < 2 * i + 1; j++) { if (j == 0 || j == 2 * i) { System.out.print("* ");// 輸出菱形上半部邊緣 } else { System.out.print(" ");// 輸出菱形上半部空心 } } System.out.println(""); //換行 } for (int i = size / 2 + 1; i < size; i++) { for (int j = 0; j < i - size / 2; j++) { System.out.print(" ");// 輸出菱形左下角空白 } for (int j = 0; j < 2 * size - 1 - 2 * i; j++) { if (j == 0 || j == 2 * (size - i - 1)) { System.out.print("* ");// 輸出菱形下半部邊緣 } else { System.out.print(" ");// 輸出菱形下半部空心 } } System.out.println(""); //換行 } } }
效果如圖:
三角形:
public class StartG { public static void main(String [] args) { int i=0; int j=0; for(i=1;i<=4;i++) { for(j=1;j<=2*i-1;j++) System.out.print("*"); System.out.println(""); } for(i=4;i>=1;i--) { for(j=1;j<=2*i-3;j++) System.out.print("*"); System.out.println(""); } } }
相關文章
淺談Android開發(fā)中項目的文件結構及規(guī)范化部署建議
這篇文章主要介紹了Android開發(fā)中項目的文件結構及規(guī)范化部署建議,組織好代碼文件的結構有利于維護團隊合作的效率,需要的朋友可以參考下2016-03-03Java高并發(fā)BlockingQueue重要的實現(xiàn)類詳解
這篇文章主要給大家介紹了關于Java高并發(fā)BlockingQueue重要的實現(xiàn)類的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2021-01-01Spring Data JPA進行數(shù)據(jù)分頁與排序的方法
這篇文章主要介紹了Spring Data JPA進行數(shù)據(jù)分頁與排序的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-11-11SpringMVC實現(xiàn)RESTful風格:@PathVariable注解的使用方式
這篇文章主要介紹了SpringMVC實現(xiàn)RESTful風格:@PathVariable注解的使用方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-11-11JDK1.8下載、安裝和環(huán)境配置超詳細教程(最新最完整)
jdk1.8是一款功能強大的Java語音軟件開發(fā)工具包,JDK是學好Java的第一步,本文重點給大家介紹JDK1.8下載、安裝和環(huán)境配置教程,需要的朋友可以參考下2022-11-11