文章目录
前言
本来作业是打印三角形,我看有小伙伴说可以试着打印菱形,于是在我写完打印三角形后,想了想,菱形就是上三角加下三角嘛,有了思路,于是很快就动手做了起来,最后成功打印出来还是很开心~
问题
打印三角形
打印三角形
答:
public class demo4 {
public static void main(String[] args) {
//打印三角形
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print(" ");
}//打印填充空格
for (int j = 1; j <= i ; j++) {
System.out.print("*");
}//打印三角形主体左边一半
for (int j = 1; j < i; j++) {
System.out.print("*");
}//打印三角形主体右边一半
System.out.println();//逐行打印(实现换行)
}//三角打印完毕
}
小拓展—打印菱形
package com.nutprince.java;
public class demo4 {
public static void main(String[] args) {
//打印上三角形
for (int i = 1; i <= 5; i++) {
for (int j = 5; j >= i; j--) {
System.out.print(" ");
}//打印填充空格
for (int j = 1; j <= i ; j++) {
System.out.print("*");
}//打印上三角形主体左边一半
for (int j = 1; j < i; j++) {
System.out.print("*");
}//打印上三角形主体右边一半
System.out.println();//逐行打印(实现换行)
}//上三角打印完毕
//以下打印下三角,与上三角代码相反
for (int i = 1; i <= 5; i++) {
for (int j = 1; j <= i; j++) {
System.out.print(" ");
}//打印填充空格
for (int j = 5; j >= i ; j--) {
System.out.print("*");
}//打印下三角形主体左边一半
for (int j = 5; j > i; j--) {
System.out.print("*");
}//打印下三角形主体右边一半
System.out.println();//逐行打印(实现换行)
}
}
}
输出:
*
***
*****
*******
*********
*********
*******
*****
***
*
Process finished with exit code 0