首页 > 试题广场 >

使用循坏输出等腰三角形。例如给定4,输出如下结果:

[问答题]
使用循坏输出等腰三角形。例如给定4,输出如下结果:

//双循环就够了吧
public class Main {

    public static void main(String[] args) {
        int a=4,b=1,c=a*2-1;
       for(int i=0;i<a;i++)
       {
           for( int t=1;t<=c;t++)
           {
               if(t<((c-b)/2)+1||t>((c-b)/2)+b){
                     System.out.print(" ");
           }else {
                   System.out.print("*");
               }
           }
           b+=2;
           System.out.println();
       }
    }

}
编辑于 2019-04-03 20:08:32 回复(0)
 public void getRectangle(int lineNum) {
  // TODO Auto-generated method stub
  for (int i = 1; i <= lineNum; i++) {
   for (int j = 0; j < lineNum - i; j++) {
    System.out.print(" ");
   }

   for (int j = 0; j < 2*i - 1; j++) {
    System.out.print("*");
   }
   System.out.println("");
  }  
 }

发表于 2018-11-09 15:05:48 回复(0)
 public class aaa{  public static void main(String[] args) {  int max=5;  for(int i=1;i<=5;i++){//控制行  for(int j=1;j<=max-i;j++)//控制空格  System.out.print(" ");  for(int k=1;k<=i*2-1;k++)//控制*号  System.out.print("*");  System.out.println(); } } } 
编辑于 2018-11-08 15:06:38 回复(1)

发表于 2019-12-08 00:28:10 回复(0)

public class Base
{ public static  void main(String[] args)
    { int i,j,k; int n=3;//n表示给定数值,题目中给定为4,即代码中相应减一给定3 for(i=0,j=n;i<=3&&j>=0;i++,j--)
        { for(k=n-i;k>0;k--)
            {
                System.out.print(" ");
            } for(k=1+2*i;k>0;k--)
            {
                System .out.printf("*");
            } for(k=n-i;k>0;k--)
            {
                System.out.print(" ");
            }
            System.out.println();
        }
    }
}


发表于 2019-03-10 22:29:17 回复(0)
 public class Test2_PrintIsoTriangle {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        System.out.print("请输入等腰三角形的高度:");
        int height = sc.nextInt();
        int i,j; //用于打印等腰三角形
        for (i=1;i<=height;i++){
            for (j=1;j<=height+i-1;j++){    //每一行末位置
                if (j<height-i+1){            //每一行*的起始位置
                    System.out.print(" ");
                }
                else{
                    System.out.print("*");
                }
            }
            System.out.println();
        }
    }

}


发表于 2019-03-02 21:00:34 回复(0)

	

public static void main(String[] args) {

//每行1,3,5,7,9个星号
//for循环遍历1-9
    for(int i=1;i<=9;i++) {
//使用if语句筛选出符合条件的数字,奇数
        if(i%2==1)
        {
            //等腰三角形,所以每行都要“居中”,所以前面几行在打印*号之前,需要输出“ ”空格
            if(i<=9)             {                 for(int k=0;k<(9-i)/2;k++)                 {                      System.out.print(" ");                 }
            }
//每行输出j个*号,最大值为i个*号
           for(int j=1;j<=i;j++)              {                  System.out.print("*");
             }
             System.out.println();//转行
            }
        }
    }
}

发表于 2018-11-27 17:00:59 回复(0)
package com.java3.ch1;

public class Q2 {
    public static void main(String[] args) {
        int Lines = 4;
        for(int i = 1;i <= Lines;i++){
            for(int j = 1;j <= (4 -i);j++){
                System.out.print(" ");
            }

            for(int k = 1;k <= (2*i -1);k++){
                System.out.print("*");
            }

            System.out.println();
        }
    }
}

发表于 2021-03-28 15:32:47 回复(0)
public static void main(String[] args) {
        int num = 4;
        for (int i = 1; i <= num; i++) {
            for (int j = 1; j <= num + i-1; j++) {
                if (j > num - i) {
                    System.out.print("*");
                } else {
                    System.out.print(" ");
                }
            }
            System.out.println();
        }
    }

发表于 2021-03-19 16:44:38 回复(0)
import java.util.Scanner;  public class 等腰三角形 { public static void main(String[] args) {
        Scanner aa = new Scanner(System.in); 
       System.out.println("请输入一个整数:");
       int a = aa.nextInt(); 
       for(int i=1; i<=a; i++){  for(int z=a-i; z>0;z--){
                            System.out.print(" ");  }  for(int j=0; j<2*i-1; j++){
                                        System.out.print("*");  }
                                              System.out.println();  }
    }
}

发表于 2020-10-12 14:54:29 回复(0)
private static void drawSquare() {
		Scanner scan = new Scanner(System.in);
		System.out.print("请输入要打印的三角形的行数:");
		Integer line = scan.nextInt();
		for (int i = 1; i <= line; i++) {
			// 绘制空格
			for (int j = 1; j <= line - i; j++) {
				System.out.print(" ");
			}
			// 绘制星号
			for (int k = 1; k <= 2 * i - 1; k++) {
				System.out.print("*");
			}
			System.out.println();
		}
	}

发表于 2020-08-26 11:13:08 回复(0)
 
    Scanner scanner = new Scanner(System.in);
        String next = scanner.next();
        int lineNum = Integer.parseInt(next);
        for (int i = 1; i <= lineNum; i++) {
            for (int j = 0; j < lineNum - i; j++) {
                System.out.print(" ");
            }
            for (int j = 0; j < 2*i - 1; j++) {
                System.out.print("*");
            }
            System.out.println("");
        }

发表于 2020-08-12 10:48:23 回复(0)

public static void main(String[] args) {
for (int i = 0; i <4 ; i++) {
for (int j = 0; j <= 2-i; j++) {

System.out.print(" ");
}
for (int j = 0; j <= 2*i; j++) {

System.out.print("*");
}
System.out.println();
}
}

编辑于 2020-06-30 16:35:00 回复(0)
public static void test5(){
        for (int i = 0;i < 4;i++){
            for (int j = 4; j > =1-i;j--){
                if(j > i + 1){
                    System.out.print(" ");
                }else{javascript:void(0);
                    System.out.print("*");
                }
            }
            System.out.println("");
        }
    }

发表于 2020-06-25 17:15:12 回复(0)
public class Test {
	public static void main(String[] args) {
		int n = 4;
		for (int i = 1; i <= 4; i++) {
			for (int j = 1; j <= n-i; j++) {
				System.out.print(" ");
			}
			for (int j2 = 1; j2 <= 2*i-1; j2++) {
				System.out.print("*");
			}
			System.out.println();					
		}
	}
}

发表于 2020-05-23 22:40:48 回复(0)
for(int i = 1;i<=4 ;i++){
            for (int j = 1;j<=4-i;j++){//先输出空白处的图型
                System.out.print(" ");
            }
            for (int j = 1; j <=2*i-1 ; j++) {//输出星号
                System.out.print("*");
            }
            System.out.println();
        }

发表于 2020-05-19 21:40:03 回复(0)
public class Test1 {
     public static void main(String[] args){
         for(int i=0;i<4;i++){
             for(int j=3-i;j>0;j--)
                 System.out.print(" ");
             for(int t=0;t<2*i+1;t++)
                 System.out.print("*");
             System.out.println();
         }
     }
}

发表于 2020-05-01 21:26:27 回复(0)
public class Practice{
 public static void main(String[] args) {
  Scanner sc=new Scanner(System.in);
  int num=sc.nextInt();
  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++) {
    System.out.print("*");
   }
   System.out.println();
  }
 }
}

发表于 2020-03-04 13:05:47 回复(0)
 public static void main(String[] args) {

       int  hangshu = 4;
        for(int i = 1 ; i <= hangshu ; i++){
            for(int j = 1 ; j <= hangshu+i-1; j++){
                //   每一行打印次数为i+2
                if(j <= hangshu - i){
                    System.out.print(" ");
                }else {
                    System.out.print("*");
                }
            }
            System.out.println();
        }

            }


        }

发表于 2020-01-15 16:27:43 回复(0)

public class ceshi {

public static void main(String[] args) {

for( int j=1;j<=4;j++){

for(int i=1;i<=4-j;i++)

{

System.out.print(" ");}

for(int a=1;a<=j*2-1;a++){

System.out.print("*");

}

System.out.println();


}

}

}



发表于 2019-11-07 11:56:49 回复(0)