Java算法練習題(空心 “*” 等腰三角形)

輸出一個他媽的空心 “*” 等腰三角形:

直接上代碼,真噁心,快被搞死了、

import java.util.Scanner;

////////////////////////輸入行數數字////////////////////////

public class Hello {
    public static void main(String[] args) {
        System.out.println("請輸入數字:");
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();

////////////////////////打印圖形////////////////////////

        int count = n - 1;//第一行空格數目
        for (int i=0;i<n-1;i++,count--){
            for (int x=0;x<count;x++){
                System.out.print(" ");
            }
            System.out.print("*");
            if (i==0){
                System.out.println(" ");
            }else{
                for (int y=i*2-1;y>0;y--){
                    System.out.print(" ");
                }
                System.out.println("*");
            }
        }
        //輸出最後一行
        int q = 2*n;
        for (int p=1;p<q;p++) {
            System.out.print("*");
        }
    }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章