Java基礎(chǔ)之練習打印三角形
一、打印直角三角形
這個循環(huán)控制打印十行空格
for (int x = 1; x <= 10; x++) {//因為要打印一個十行的直角三角形,這行表示先打印十行空格
System.out.println();
}
這個循環(huán)控制打印 星號
for (int y = 1; y <= x; y++) {//這個循環(huán)控制打印
System.out.print("*");
}
嵌套for循環(huán)
package com.kuang.struct;
public class TestDemo {
public static void main(String[] args) {
//打印直角三角形
for (int x = 1; x <= 10; x++) {//因為要打印一個十行的直角三角形,這行表示先打印十行空格
for (int y = 1; y <= x; y++) {//這個循環(huán)控制打印
System.out.print("*");
}
System.out.println();
}
}//
}

解析:首先x=1時y=1,因為y<=x,所以只循環(huán)一次,并換行,x=2時y=1,輸出一次星號,y=2時,輸出一次星號,x=3,y輸出三次,剩下同理
二、打印倒直角三角形
倒直角就是第一行要有十個星號,所以y初始值應該為十,y<=x,應該改為y >= x,因為倒三角從上到下逐漸減小所以應該改為y–,通過上一個代碼改動就可以得到倒三角形
package com.kuang.struct;
public class TestDemo {
public static void main(String[] args) {
//打印倒直角三角形
for (int x = 1; x <= 10; x++) {//因為要打印一個十行的直角三角形,這行表示先打印十行空格
for (int y = 10; y >= x; y--) {//這個循環(huán)控制打印
System.out.print("*");
}
System.out.println();
}
}//
}

解析:當x=1時,y=10,y可以循環(huán)十次因為第一行需要打印十個星號,當x=2時,y還是從10開始循環(huán),y可以循環(huán)9次因為y >= x,剩下同理
三、打印等腰三角形
先分成三個部分,結(jié)合練習1,2

1.先打印1,1就是倒三角
package com.kuang.struct;
public class TestDemo {
public static void main(String[] args) {
//先打印控制行數(shù)的循環(huán)
for(int x = 1;x<=10;x++) {
for (int y = 10; y >= x; y--) {
System.out.print("#");
}
System.out.println();
}
}
}
2.接下來寫2這個區(qū)域,用y來寫,因為定義的是用y來打印星號,代碼含義和直角三角形相同,

3.接下來要打印3,根據(jù)運算推理我們只需要把y<=x換成y<x就可以,可以用debug來理解

四、debug的使用方法
點擊紅點,可以讓程序運行到紅點處停止并且顯示出來,方便分析

到此這篇關(guān)于Java基礎(chǔ)之練習打印三角形的文章就介紹到這了,更多相關(guān)java打印三角形內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Spring中一個少見的引介增強IntroductionAdvisor
這篇文章主要為大家介紹了Spring中一個少見的引介增強IntroductionAdvisor實戰(zhàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-08-08
java設(shè)計模式之策略模式在促銷活動場景中的使用案例
這篇文章主要為大家介紹了java設(shè)計模式之策略模式在促銷活動場景中案例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-05-05
Java 實戰(zhàn)項目錘煉之在線蛋糕商城系統(tǒng)的實現(xiàn)
讀萬卷書不如行萬里路,只學書上的理論是遠遠不夠的,只有在實戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用java+jsp+jdbc+mysql實現(xiàn)一個在線蛋糕商城系統(tǒng),大家可以在過程中查缺補漏,提升水平2021-11-11
springboot接入cachecloud redis示例實踐
這篇文章主要介紹了springboot接入cachecloud redis示例實踐,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-10-10

