我是靠谱客的博主 单纯酒窝,最近开发中收集的这篇文章主要介绍for循环打印图形的详细解析(三角形)三角形 菱形:,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这是for循环中最基础的一个图形:

三角形

 

这就为你展示最详细的过程:

public static Demo1{
public static void main(String[] args) { //打印三角形 /* * 3个空格 1个星 *** 2个空格 3个星 ***** 1个空格 5个星 ******* 0个空格 7个星 */ for(int i =1;i<5;i++){//循环四次画四行 //当前行第一步,打印空格 //1.打印4个空格,i=1 j=0 < 5-1 打印4遍 //1.打印3个空格,i=2 j=0 < 5-2 打印3遍 //1.打印2个空格,i=3 j=0 < 5-3 打印2遍 //1.打印1个空格,i=4 j=0 < 5-4 打印1遍 for(int j=0;j<5-i;j++){ System.out.print(" "); } //打印* //1.打印4个空格后,i=1 j=0 < 1*2-1 打印一次 //2.打印3个空格后,i=2 j=0 < 2*2-1 打印三次 //3.打印2个空格后,i=3 j=0 < 3*2-1 打印五次 //4.打印1个空格后,i=4 j=0 < 4*2-1 打印七次 for(int j=0;j<i*2-1;j++){ System.out.print("*"); } System.out.println();//打印回车 每循环一行回车一次 } }
}

 菱形:

菱形是三角形的一个增强,可以详细的看看:

public class Demo8 {
    
    public static void main(String[] args) {
        for(int i =1;i<5;i++){//确定行数有四行
            //打印空格
            for(int j =0;j<4-i;j++){//行数在增加1 2 3 4  空格数在减少 3 2 1 0 
                System.out.print(" ");
            }
            for(int j = 0;j<i*2-1;j++){
                System.out.print("*");
            }
        System.out.println();
        }
        for(int i = 1;i<4;i++){
            //打印空格
            for(int j = 0;j<i;j++){
                System.out.print(" ");
            }
            //打印*  第一行5个    第二行3个 
            for(int j =0;j<6-(i*2-1);j++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

 

转载于:https://www.cnblogs.com/yimting/p/9950834.html

最后

以上就是单纯酒窝为你收集整理的for循环打印图形的详细解析(三角形)三角形 菱形:的全部内容,希望文章能够帮你解决for循环打印图形的详细解析(三角形)三角形 菱形:所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部