使用循环打印平行四边形、棱形
1.打印边长为5矩形
private static void fun1() {for(int i=0;i<5;i++){for (int j=0;j<5;j++){System.out.print("* ");}System.out.println();}}
2.打印平行四边形
private static void fun2() {for(int i=0;i<5;i++){for(int t=i;t<5;t++){System.out.print(" ");}for (int j=0;j<5;j++){System.out.print("* ");}System.out.println();}}
3.打印三角形
private static void fun3() {for(int i=0;i<10;i++){for(int t=i;t<10;t++){System.out.print(" ");}for(int l=0;l<i;l++){System.out.print(" * ");}System.out.println();}}
4.打印菱形
private static void fun4() {for(int i=0;i<10;i++){for(int t=i;t<10;t++){System.out.print(" ");}for(int l=0;l<i;l++){System.out.print(" * ");}System.out.println();}for(int i=0;i<10;i++){for(int t=0;t<i;t++){System.out.print(" ");}for(int l=i;l<10;l++){System.out.print(" * ");}System.out.println();}}
5.打印空心菱形
private static void fun5() {//上半部分for(int i=0;i<10;i++){for(int t=i;t<10;t++){//空格System.out.print(" ");}for(int l=0;l<i;l++){if(i-1==l || l==0) {//星号System.out.print(" * ");}elseSystem.out.print(" ");}System.out.println();}//下半部分for(int i=0;i<10;i++){for(int t=0;t<i;t++){System.out.print(" ");}for(int l=i;l<10;l++){if(i==l || l==9) {System.out.print(" * ");}elseSystem.out.print(" ");}System.out.println();}}
6.由用户输入相应边长的棱形
import java.util.Scanner;//空心棱形public class Demo02 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);System.out.print("请输入边长:");int num=sc.nextInt();for(int i=0;i<num;i++){for(int t=i;t<num;t++){System.out.print(" ");}for(int l=0;l<i;l++){if(i-1==l || l==0) {System.out.print(" -$-");}elseSystem.out.print(" ");}System.out.println();}for(int i=0;i<num;i++){for(int t=0;t<i;t++){System.out.print(" ");}for(int l=i;l<num;l++){if(i==l || l==num-1) {System.out.print(" -$-");}elseSystem.out.print(" ");}System.out.println();}}}