最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java利用for循環(huán)輸出空心三角形、空心菱形和空心矩形的代碼

 更新時間:2018年12月11日 16:30:48   作者:哲別君  
今天小編就為大家分享一篇關(guān)于Java利用for循環(huán)輸出空心三角形、空心菱形和空心矩形的代碼,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

空心三角形

空心三角形輸出需要用到判斷語句,判斷每行的空格與星號的輸出,下面寫出了完整語句,及相關(guān)語句的詳細注釋??招牧庑瓮瑯宇愃?/p>

package com.zhebie.test;
public class KongTraingle {
 public static void main(String[] args) {
 int n=5; //n表示輸出空心三角形行數(shù),這里以5行為例
 for(int i=1;i<=n;i++) {
  for(int j=1;j<=n-i;j++) { //控制每行最前面的空格
  System.out.print(" ");
  }
  for (int k = 1; k <= 2*i-1; k++) { //控制總的星號和空格
  if(i==1||i==n) { 
   /* 控制第一行的與最后一行的星號
   * 當i等于n時,每次循環(huán)都只會走這一句
   * 所以會打印2*n-1個星號 */
   System.out.print("*");
  }else if(k==1||k==2*i-1) { //控制第二行到n-1行的星號的輸出
   System.out.print("*");
   }else { //控制第二行到n-1行的空格的輸出
   System.out.print(" ");
   }
  }
  System.out.println(); //每行輸出完畢后進行換行操作
 }
 }
}

空心菱形

空心菱形的上半部分與空心三角形完全一樣,但是最后一行不能打印星號。

它的下半部分只需要控制上半部分行數(shù)減一,判斷部分也會做相應(yīng)的調(diào)整,具體下方代碼已做詳細說明

package com.zhebie.test;
public class KongTraingle {
 public static void main(String[] args) {
 int n=5;
 //這里輸出菱形的上半部分
 for(int i=1;i<=n;i++) {
  for(int j=1;j<=n-i;j++) { //控制每行最前面的空格
  System.out.print(" ");
  }
  for (int k = 1; k <= 2*i-1; k++) { //控制總的星號和空格
  if(i==1) { 
   /* 控制第一行的與最后一行的星號
   * 當i等于n時,每次循環(huán)都只會走這一句
   * 所以會打印2*n-1個星號 */
   System.out.print("*");
  }else if(k==1||k==2*i-1) { //控制第二行到n-1行的星號的輸出
   System.out.print("*");
   }else { //控制第二行到n-1行的空格的輸出
   System.out.print(" ");
   }  
  }
  System.out.println(); //每行輸出完畢后進行換行操作
 }
 //這里輸出菱形的下半部分
 for(int i=1;i<n;i++) { //控制四行,所以不能使用小于等于號
  for(int j=1;j<=i;j++) { //控制每行最前面的空格
  System.out.print(" ");
  }
  for (int k = 1; k <= 2*(n-i)-1; k++) { //控制總的星號和空格
  if(k==1||k==2*(n-i)-1) { //控制第一個星號和最后一個星號
   System.out.print("*");
   }else { //控制中間空心部分
   System.out.print(" ");
   }
  }
  System.out.println(); //每行輸出完畢后進行換行操作
 }
 }
}

空心矩形

空心矩形相對于空心三角形和空心菱形更簡單

package com.zhebie.test;
public class KongRectangle {
 public static void main(String[] args) {
 int n = 5;
 for (int i = 1; i <=n; i++) { //控制輸出行數(shù),由于行與行之間有空格效果,所以打印效果為矩形
  for (int j = 1; j <=n; j++) {
  if(i==1||i==n) { //控制第一行與最后一行的星號
   System.out.print("*");
  }
  else if(j==1||j==n) { //控制第二行到倒數(shù)第二行星號
   System.out.print("*");
  }else{ //控制第二行到倒數(shù)第二行空格
   System.out.print(" ");
  }
  }
  System.out.println(); //每輸出完一行進行換行操作
 }
 }
}

輸出這些空心圖形,主要方式就是在for循環(huán)中做判斷輸出

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

  • Java創(chuàng)建可執(zhí)行的Jar文件的方法實踐

    Java創(chuàng)建可執(zhí)行的Jar文件的方法實踐

    創(chuàng)建的可執(zhí)行Jar文件實際就是在原始Jar的清單文件中添加了Main-Class的配置,本文主要介紹了Java創(chuàng)建可執(zhí)行的Jar文件的方法實踐,感興趣的可以了解一下
    2023-12-12
  • SpringBoot配置Profile實現(xiàn)多環(huán)境支持

    SpringBoot配置Profile實現(xiàn)多環(huán)境支持

    這篇文章主要介紹了SpringBoot配置Profile實現(xiàn)多環(huán)境支持操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • Spring和Hibernate的整合操作示例

    Spring和Hibernate的整合操作示例

    這篇文章主要介紹了Spring和Hibernate的整合操作,結(jié)合實例形式詳細分析了Spring和Hibernate的整合具體步驟、實現(xiàn)方法及相關(guān)操作注意事項,需要的朋友可以參考下
    2020-01-01
  • SpringBoot實現(xiàn)單元測試示例詳解

    SpringBoot實現(xiàn)單元測試示例詳解

    單元測試(unit testing),是指對軟件中的最小可測試單元進行檢查和驗證。這篇文章主要為大家介紹了C語言實現(xiàn)單元測試的方法,需要的可以參考一下
    2022-11-11
  • 分享Java常用幾種加密算法(四種)

    分享Java常用幾種加密算法(四種)

    Base64是網(wǎng)絡(luò)上最常見的用于傳輸8Bit字節(jié)代碼的編碼方式之一,大家可以查看RFC2045~RFC2049,上面有MIME的詳細規(guī)范。本文給大家分享java常用的幾種加密算法,需要的朋友可以參考下
    2015-10-10
  • Java中toString方法的深度解析與應(yīng)用場景詳解

    Java中toString方法的深度解析與應(yīng)用場景詳解

    這篇文章主要介紹了Java中的toString方法及其重寫的重要性和注意事項,包括信息的完整性、簡潔性、格式的統(tǒng)一性、避免性能問題和遞歸循環(huán)等問題,文中將解決的辦法介紹的非常詳細,需要的朋友可以參考下
    2025-04-04
  • idea撤銷git?commit操作詳解

    idea撤銷git?commit操作詳解

    這篇文章主要為大家介紹了idea撤銷git?commit操作詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • Java獲取請求頭、參數(shù)、路徑方式

    Java獲取請求頭、參數(shù)、路徑方式

    這篇文章主要介紹了Java獲取請求頭、參數(shù)、路徑方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • Java詳細講解異常Exception的處理

    Java詳細講解異常Exception的處理

    異常就是不正常,比如當我們身體出現(xiàn)了異常我們會根據(jù)身體情況選擇喝開水、吃藥、看病、等?異常處理方法。?java異常處理機制是我們java語言使用異常處理機制為程序提供了錯誤處理的能力,程序出現(xiàn)的錯誤,程序可以安全的退出,以保證程序正常的運行等
    2022-06-06
  • Springboot?手動分頁查詢分批批量插入數(shù)據(jù)的實現(xiàn)流程

    Springboot?手動分頁查詢分批批量插入數(shù)據(jù)的實現(xiàn)流程

    這篇文章主要介紹了Springboot?手動分頁查詢分批批量插入數(shù)據(jù)的實現(xiàn)流程,本文通過實例代碼給大家介紹的非常詳細,對大家的學(xué)習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-07-07

最新評論

泗水县| 宁城县| 富阳市| 体育| 武清区| 新竹市| 咸宁市| 柏乡县| 许昌县| 井研县| 右玉县| 离岛区| 青龙| 贵南县| 韩城市| 武安市| 昭苏县| 绥中县| 会东县| 岐山县| 桃园市| 获嘉县| 久治县| 栖霞市| 申扎县| 临海市| 华坪县| 如皋市| 永和县| 饶平县| 泰和县| 安新县| 浦江县| 拜城县| 读书| 花莲市| 张家港市| 陇西县| 法库县| 泰来县| 武川县|