日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

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

發布時間:2025/3/15 java 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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小结(一)——打印等腰三角形的全部內容,希望文章能夠幫你解決所遇到的問題。

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