Java利用for循环打印正三角形、倒三角形、正等腰三角形、倒等腰三角形(Ziph)

@Java

打印各种三角形

大家好,你的Ziph我又来了!

如果有需要下方for循环知识的点击下方链接
打印水仙花数
打印九九乘法表

题目:

读入一个整数(行数),用*打印正三角形、倒三角形、正等腰三角形、倒等腰三角形(for循环)

import java.util.Scanner;

public class TestGraphics {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入要打印图形的行数:");
		int rows = sc.nextInt();
		//正三角
		System.out.println("正三角:");
		for (int i = 1; i <= rows; i++) {//控制行数
			for (int j = 1; j <= i; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
		System.out.println("--------------------------");
		//倒三角
		System.out.println("倒三角:");
		for (int i = rows; i >= 1; i--) {
			for (int j = 1; j <= i; j++) {
				System.out.print("*");
			}
			System.out.println();
		}
		//倒三角形第二种方法
		for (int i = 0; i <= rows; i++) {
        	for (int j = 1; j <= rows - i ; j++) {
        		System.out.print("*");
        	}
        	System.out.println();
        }
		System.out.println("--------------------------");
		//等腰三角形
		System.out.println("正等腰三角:");
		for (int i = 1; i <= rows; i++) {
        	//打印空格
        	for (int j = 1; j <= rows - i ; j++) {
        		System.out.print(" ");
        	}
        	//打印*
        	for (int j = 1; j <= 2 * i - 1; j++) {
        		System.out.print("*");
        	}
        	//换行
        	System.out.println();
        }
		System.out.println("--------------------------");
		//倒等腰三角形
		System.out.println("倒等腰三角:");
       for (int i = rows; i >= 0; i--)
		{
			for (int j = 0; j < rows - i; j++)
			{
				System.out.print(" ");
			}
			for (int j = 2 * i - 1; j > 0; j--)
			{
				System.out.print("*");
			}
			System.out.println();
		}
	}
}

执行结果:
在这里插入图片描述

有问题请留言回复!

拜拜

发布了13 篇原创文章 · 获赞 24 · 访问量 4234

猜你喜欢

转载自blog.csdn.net/weixin_44170221/article/details/104234976