Java基础for循环打印图形练习

1打印等腰三角形


 1 public class Dengyao {
 2 
 3     public static void main(String[] args) {
 4         for(int i=1;i<=5;i++){//i--控制行
 5             for(int j=5-i;j>=0;j--){//j--控制空格的数量
 6                 System.out.print(" ");
 7             }
 8             for(int k=1;k<=2*i-1;k++){//k--控制*的数量
 9                 System.out.print("*");
10             }
11             System.out.println();//每循环一次换行
12         }
13     }
14 }

2.打印直角三角形

public class Zhijiao {

    public static void main(String[] args) {
        for(int i=1;i<=5;i++){
            for(int k=1;k<=i;k++){
                System.out.print("*");
            }
            System.out.println();
        }
    }
}

 

3.打印实心菱形

public class Lingxing {

        public static void main(String[] args) {
            //首先把菱形看成上下,上五下四,所以第一个for有5次,第二个for4次
            for(int i=1;i<=5;i++)
            {
            //将空格和*分开看,看" "的变化i=1时,他是4 ,2的时候是3找规律
                for(int j=1;j<=5-i;j++)
                  System.out.print(" ");
                for(int k=1;k<=2*i-1;k++)//找规律,i是 1 3 5 7 基数嘛
                  System.out.print('*');
                //换一行
                System.out.println();
            }
             for(int i=1;i<=4;i++)
            {
                for(int j=1;j<=i;j++)//空格 1 2 3 4 so
                  System.out.print(" ");
                for(int k=7;k>=2*i-1;k--)//* 7 5 3 1倒着来的基数
                  System.out.print('*');
                  System.out.println();
            }
        }

4.打印空心菱形

public class KongxinLingxing {

    public static void main(String[] args) {
        int num = 5;
        for(int i=1;i<=num;i++){
            for(int j=1;j<=num-i;j++){
                System.out.print(" ");
            }
            for(int k=1;k<=2*i-1;k++){
                if(k==1||k==2*i-1){
                    System.out.print("*");
                }
                else{
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    
        for(int i=1;i

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(Java)