日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Java小结(一)——打印等腰三角形

發布時間:2025/3/15 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java小结(一)——打印等腰三角形 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一開始我們學習Java、C、python等語言的時候,都是從基本語法開始的,一些基本的循環語句,實現一些簡單的小的練習需求。 比如打印等腰三角形。打印一個如下形式的等腰三角形: /* ?* *** ***** ******* */ 那我們初學者可能一開始就會想到的是最簡單粗暴地一個算法,我直接System.out.print(),一行行的給打印出來,例如 System.out.print(" * ");System.out.println();System.out.print(" *** ");System.out.println();System.out.print(" ***** ");System.out.println();System.out.print("*******"); 在只有幾行代碼的情況下也是可以的,但是如果上百行上千行,只能跪了。。。所以我寫出來這個的時候,也是不好意思的臉紅了下。然后,我就又開始想,怎么樣才可以利用for循環把前面的空格給打印出來,而后面打印出來小星星。我在想那就一行行的打印,但是利用for循環,這樣可以簡單一點點,利用for循環把空格打印,然后再for出來每行的小星星。 for (int i=0 ;i<3;i++ ) {System.out.print(" ");}for (int p=1; p<=1;p++ ) {System.out.print("*");}for (int i=0 ;i<3;i++ ) {System.out.print(" ");}System.out.println();for (int i=0 ;i<2;i++ ) {System.out.print(" ");}for (int x=1; x<=3;x++ ) {System.out.print("*");}for (int i=0 ;i<2;i++ ) {System.out.print(" ");}System.out.println();System.out.print(" ");for (int z=1; z<=5;z++ ) {System.out.print("*");}System.out.print(" ");System.out.println();for (int y=1;y<=7 ;y++ ) {System.out.print("*");} 這樣也成功的打印出來,可是還是覺得很別扭,哇。。很難受=.=! 接著思考,有沒有辦法把行行用一個for循環來打印小星星,我就看小星星,1,3,5,7。。。這不是等差數列嘛!!! 簡直想撞墻!直接用公式就行了啊。 for(int x=1;x<=4;x++)//外循環控制行數,總共四行{for (int y=1;y<=4-x ;y++ ) {//打印小星星前面的空格System.out.print(" ");}for (int z=1;z<=2*x-1 ; z++) {System.out.print("*");}/*等差數列公式 an=a1+(n-1)*d */for (int y=1;y<=4-x ;y++ ) {//打印小星星后面的空格System.out.print(" ");}System.out.println();} 終于舒服了,得到了一個自己想要的代碼。。。。這是成等差數列排序這樣的等腰三角形。


總結

以上是生活随笔為你收集整理的Java小结(一)——打印等腰三角形的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。