欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Java基礎(chǔ)之練習(xí)打印三角形

 更新時(shí)間:2021年04月23日 15:07:43   作者:java白日夢(mèng)開發(fā)人員  
這篇文章主要介紹了Java基礎(chǔ)之練習(xí)打印三角形,文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)java基礎(chǔ)的小伙伴們有非常好的幫助,需要的朋友可以參考下

一、打印直角三角形

這個(gè)循環(huán)控制打印十行空格

for (int x = 1; x <= 10; x++) {//因?yàn)橐蛴∫粋€(gè)十行的直角三角形,這行表示先打印十行空格
           
            System.out.println();
        }

這個(gè)循環(huán)控制打印 星號(hào)

            for (int y = 1; y <= x; y++) {//這個(gè)循環(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++) {//因?yàn)橐蛴∫粋€(gè)十行的直角三角形,這行表示先打印十行空格
            for (int y = 1; y <= x; y++) {//這個(gè)循環(huán)控制打印
                System.out.print("*");
            }
            System.out.println();
        }
    }//
}

在這里插入圖片描述

解析:首先x=1時(shí)y=1,因?yàn)閥<=x,所以只循環(huán)一次,并換行,x=2時(shí)y=1,輸出一次星號(hào),y=2時(shí),輸出一次星號(hào),x=3,y輸出三次,剩下同理


二、打印倒直角三角形

倒直角就是第一行要有十個(gè)星號(hào),所以y初始值應(yīng)該為十,y<=x,應(yīng)該改為y >= x,因?yàn)榈谷菑纳系较轮饾u減小所以應(yīng)該改為y–,通過上一個(gè)代碼改動(dòng)就可以得到倒三角形

package com.kuang.struct;

public class TestDemo {
    public static void main(String[] args) {
        //打印倒直角三角形
        for (int x = 1; x <= 10; x++) {//因?yàn)橐蛴∫粋€(gè)十行的直角三角形,這行表示先打印十行空格
            for (int y = 10; y >= x; y--) {//這個(gè)循環(huán)控制打印
                System.out.print("*");
            }
            System.out.println();
        }
    }//
}

在這里插入圖片描述

解析:當(dāng)x=1時(shí),y=10,y可以循環(huán)十次因?yàn)榈谝恍行枰蛴∈畟€(gè)星號(hào),當(dāng)x=2時(shí),y還是從10開始循環(huán),y可以循環(huán)9次因?yàn)閥 >= x,剩下同理

三、打印等腰三角形

先分成三個(gè)部分,結(jié)合練習(xí)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這個(gè)區(qū)域,用y來寫,因?yàn)槎x的是用y來打印星號(hào),代碼含義和直角三角形相同,

在這里插入圖片描述

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

在這里插入圖片描述
在這里插入圖片描述 

四、debug的使用方法

點(diǎn)擊紅點(diǎn),可以讓程序運(yùn)行到紅點(diǎn)處停止并且顯示出來,方便分析

在這里插入圖片描述

到此這篇關(guān)于Java基礎(chǔ)之練習(xí)打印三角形的文章就介紹到這了,更多相關(guān)java打印三角形內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

最新評(píng)論