本来作业是打印三角形,我看有小伙伴说可以试着打印菱形,于是在我写完打印三角形后,想了想,菱形就是上三角加下三角嘛,有了思路,于是很快就动手做了起来,最后成功打印出来还是很开心~
问题
打印三角形
答:
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)