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("*");
        }
    }
}

发布了25 篇原创文章 · 获赞 27 · 访问量 4128

猜你喜欢

转载自blog.csdn.net/Alexz__/article/details/103770473
今日推荐