java每日一题——输出星星塔(答案及编程思路)
2024-01-08 13:02:06
    		前言:
打好基础,daydayup!
?题目:请编写输出如下图的星星塔

?编程思路:1,计算要输入几行;2,计算每行的?数量,及空格的数量;计算相应的关系;

如图:假设总行数为4,每一行为i,每一行的空格数为(n-i),每一行的星星数为(2i-1),又因为星星的偶数位是空格,所以判断偶数位的时候输出空格即可。
public class sanjiaoddemo {
    public static void main(String[] args) {
      
        int n = 4;//总行数为4
        for (int i = 1; i <= n; i++) {//每一行
            for (int j = 1; j <= (n - i); j++) {//输出空格数
                System.out.print(" ");
            }
            for (int j = 1; j <= (2 * i - 1); j++) {//输出星星
                System.out.print(j % 2 == 0 ? " " : "?");//偶数位输出空格
            }
            System.out.println();
        }
    }
} 
结果:输出了星星塔

撒花!
    			文章来源:https://blog.csdn.net/l822099133/article/details/135396447
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
    	本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!