用java輸出正方形,等腰三角形,直角三角形
1.正方形
要求:輸出
程式碼:
for (int i = 0; i < 5; i++) {//行數
for (int j = 0; j < 9; j++) {//*號個數
System.out.print("*");
}
System.out.println();//換行
}
}
}
解析:
在這裡我們用到的是兩個for迴圈,這題很簡單,也很容易理解,在程式碼中有比較詳細的解釋。
2.等腰三角形
要求:輸出
程式碼:
for (int i = 1; i <= 5; i++) {
for (int j = i; j <= 5; j++) {
System.out.print(" ");
}
for (int j = 0; j < 2*i-1; j++) {
System.out.print("*");
}System.out.println();
}
解析:
採用三個for迴圈,第一個是用來控制三角形的高,也就是所謂的行數。聰明的小夥伴能看懂,第二個是輸出的空格,但是如何控制空格輸出的呢?仔細看看輸出要求,第一行是要4個空格後輸出一個‘’,第二行是輸出3個空格後輸出三個‘
3.直角三角形
要求:輸出
程式碼:
for (int i = 1; i <=5; i++) {
for (int j = 0; j < 2*i-1; j++) {
System.out.print("*");
}
System.out.println();
}
解析:
仔細觀察,這和上面的等腰三角形很相似,只是相比而言,直角三角形不需要空格了。同樣的是第一行一個‘’,第二行三個‘’,依然是j<2*i-1。如果能理解等腰三角行,這個也是很容易理解的,如果不懂,說明你對上面的等腰三角形還是不夠理解。
感謝你的閱讀,如果有比我更簡單的程式碼,可以評論或私信給我。
相關推薦
用java輸出正方形,等腰三角形,直角三角形
1.正方形 要求:輸出 程式碼: for (int i = 0; i < 5; i++) {//行數 for (int j = 0; j < 9; j++) {//*號個數 Sys
輸入三條邊 a,b,c,判斷是否能構成三角形,分別輸出不能構成三角形、等邊三角形、等腰三角形、直角三角形、一般三角形。
一、使用 java 實現如下功能的程式: 輸入三條邊 a,b,c,滿足 0<=a<=200,0<=b<=200,0<=c<=200,判斷是否能構成三角形,分別輸出不能構成三角形、等邊三角形、等腰三角形、直角三角形、一般三角形。 (1)判
用JAVA做自己喜歡的事情,我的船在遠方
最早接觸Java是小時候的遊戲,覺得做遊戲的人也太厲害了。之後慢慢的也接觸一些程式設計,純屬興趣了。來到上海黑馬Java54期學習,所謂隔行如隔山,零基礎學起來確實有些難受,會感覺很缺理論知識。但關鍵還是看個人,零基礎學成大佬、大牛的人大有人在。經過了十六天的基礎班課程學習,來到了就業班。當然上就業
用java構建二叉排序樹,實現先序,中序和後序遍歷
1.基礎知識: 先上圖,舉個例子: 先選遍歷的規則:根節點----左子樹----右子樹 結果為12-9-76-35-22-16-48-46-40-90 中序遍歷的規則:左子樹--
用Java程式碼生成0-100隨機數,直到生成88為止,停止迴圈!
實操名稱:生成0-100隨機數,直到生成88為止,停止迴圈! 環境: jdk 1.8 作者:李遠遠 1.詳細程式碼如下: /** * 生成 0-100 隨機數,直到生成 88 為止,停止迴圈! * @author 李遠遠 * */ public clas
用java程式碼寫xml檔案時,出現中文亂碼的解決方法
phoneElement.addAttribute("name", "家庭電話");emailElement.setText("[email protected]");try {/*** 特別注意:* * java中有Writer類繼承下來的子類沒有提供編碼格式處理,所以dom4j也無法歲輸出的
集合70多種推薦演算法,東北大學老師用Java寫了一個開源庫,在GitHub上收穫近1500個Star...
【AI科技大本營導讀】在經過一年多的開發工作之後,LibRec 3.0 版本終於釋出了。LibRec 是一個基於 Java 的開源演算法工具庫,覆蓋了 70 餘個各型別推薦演算法,可以有效解決評分預測和物品推薦兩大關鍵的推薦問題,目前已經在 GitHub 上收穫
用Java跟圖靈機器人對話,如查詢天氣
介紹 寫過一篇使用Yahoo的天氣API查詢天氣的部落格《用Java查詢雅虎天氣並解析Json資料》,解析返回的Json檔案。也可以使用圖靈機器人的API,直接詢問天氣。 圖靈機器人挺有意思,結合語音
10個用Java謀生非常有趣的方式,你全都掌握了嗎?
提升 ava ext 如果 cap suse 努力 混合 ges 令我驚訝的是,有些人覺得編程並不令人興奮——只將它當作是一份枯燥的工作。不過,雖然可能的確有很多無聊的編程工作,但這並不意味著你不得不接受這些工作中的一個。 程序員有各種各樣的機會,運用他們的技能去做一些有趣
手把手教你用java實現syslog訊息的收發,學不會你打我嘍!
>大家好,我是道哥,專注於後端java開發,喜歡寫作和分享。如果覺得文章對你有用,那就點個讚唄!如果能轉發那是對道哥最大的支援! ## syslog的定義 >見文知義,syslog,從英文名字上可以看出是指系統日誌。 >以下內容摘自百度百科: Syslog常被稱為系統日誌或系統記錄,是一種
用Java輸出空心菱形
<p><span style="font-size:24px;">已知邊長n,輸出空心菱形?</span></p><p><span
用Java輸出解析度300dpi以上的TIFF影象
http://blog.csdn.net/casularm/article/details/4054484 國外期刊發表文章需要提供解析度在300~600dpi的影象,而使用javax.imageio.ImageIO只能夠輸出72dpi的JPG、PNG或GIF影象,無法
用for迴圈巢狀實現使用 “ * ” 列印直角三角形。
public class Test { public static void main(String[] args) { int i,j; for(i=1;i&l
用for迴圈分別輸出正方形,三角形,等腰三角形,菱形,空心菱形;
public class Test { public static void main(String[] args) { //矩形 for(int i =0;i<10;i++){ for(int j =0;j<8;j++){
輸出一個空心的等腰三角形,高度由用戶輸入
inpu for string out class put 一個 sys int 1 //解法一 2 public static void main(String[] args) { 3 Scanner input = new Scanner(Sys
用java實現從命令行接收多個數字,求和之後輸出結果
system 程序流程圖 sta num 思想 pri for循環 含義 自動 1.設計思想 首先要了解從命令行輸入數字的含義,不需要在程序中自己定義。需要定義int類的num和sum。之後利用num=Integer.parseInt(arg);將String型轉化為int
python學習,打印等腰直角三角形 實心正方形空心正方形
rectangle com href 輸入 ria 自己 ref ofo 做了 在學習python的過程中,自己做了一個小練習 #!/usr/bin/python # -*- coding: utf-8 -*- name = input("請輸入數字: ") count
用js列印或顯示"*"為正方形,5行5列。三角形,九九乘法表
1.用js列印或顯示"*"為正方形,5行5列。 for(var i = 0 ; i<5; i++){ // 控制行數 for(var j = 0 ; j<5 ; j++){ //控制列數 document.write("* "); }
輸出100到1000以內的迴文素數,用JAVA編寫
老師的要求是:使用JAVA語言程式設計輸出100到999的所有迴文素數。 落實到實際編寫上,意思也就是找出100-1000以內的所有迴文素數並顯示到螢幕上。 先上程式碼: public class te
輸出一個空心的等腰三角形,高度由使用者輸入
1 //解法一 2 public static void main(String[] args) { 3 Scanner input = new Scanner(System.in); 4 System.out.println("請輸入行高:"); 5