java利用for循環輸出正三角新解

本人在從新學習Java的過程當中,遇到一個做業,就是用循環輸出正三角,在完成做業之餘,查看了不少網上的答案,用了好幾回for循環,基本思路就是先拼接前面的空格,在去拼接後面的「」符號。感受有點捉急,本身想了一想新的辦法來更少的循環來獲得答案。我利用一個if-else判斷,以三角形頂點做爲臨界點,而後根據輸出行數不一樣,拼接不一樣數量的空格和「」,分享代碼,供你們參考。(一共兩個例子,一個是正向的三角形,一個是等邊三角形)java

for (int i = 0; i < 10; i++) {
			for (int k = 0; k < 9 + i; k++) {
				if (k < 10 - i) {
					System.out.print("  ");
				} else {
					System.out.print("* ");
				}
			}
			System.out.println("\n\t");
		}

輸出結果以下: 編程

下面是輸出等邊三角形的代碼:json

for (int i = 0; i < 10; i++) {
			int n = 1;
			for (int k = 0; k < 9 + i; k++) {
				if (k < 10 - i) {
					System.out.print("  ");
				} else if (n % 2 == 1) {
					n++;
					System.out.print(" *  ");
				} else {
					n++;
				}
			}
			System.out.println("\n\t");
		}

下面是執行結果圖:框架

往期文章精選

  1. java一行代碼打印心形
  2. Linux性能監控軟件netdata中文漢化版
  3. 接口測試代碼覆蓋率(jacoco)方案分享
  4. 性能測試框架
  5. 如何在Linux命令行界面愉快進行性能測試
  6. 圖解HTTP腦圖
  7. 寫給全部人的編程思惟
  8. 測試之JVM命令腦圖
  9. 將json數據格式化輸出到控制檯
  10. 如何測試機率型業務接口
  11. 「雙花」BUG的測試分享

公衆號地圖 ☢️ 一塊兒來~FunTester

相關文章
相關標籤/搜索