Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java字母金字塔_Java_Loops - Fatal编程技术网

Java字母金字塔

Java字母金字塔,java,loops,Java,Loops,试图找出如何制作一个金字塔,看起来像这样:  15层,屏幕宽度为80。我想不出一个模式如何以最有用的方式打印出来。首先 在SO is中发布问题 必须首先显示 缺乏努力会吸引到反对票和结束语 第二,为了实现您的目标,请将et impera分开,让我们开始吧 java中的字符是数字的,因此您可以使用charc='a'并执行c++以获得b 您必须从1开始增加2中的大小 空间将与字符数成反比 您必须在每次迭代中重复charn次数的增加,我在 知道这一点: public static void

试图找出如何制作一个金字塔,看起来像这样:


15层,屏幕宽度为80。我想不出一个模式如何以最有用的方式打印出来。

首先

  • 在SO is中发布问题 必须首先显示
  • 缺乏努力会吸引到反对票和结束语

第二,为了实现您的目标,请将et impera分开,让我们开始吧

  • java中的字符是数字的,因此您可以使用
    charc='a'
    并执行
    c++
    以获得
    b
  • 您必须从1开始增加2中的大小
  • 空间将与字符数成反比
  • 您必须在每次迭代中重复char
    n
    次数的增加,我在

  • 知道这一点:

    public static void main(String[] args) throws Exception {
        // get the char (point 1)
        char c = 'a';
        // iterate till 15 increasing 2 (31) - point 2)
        for (int i = 1; i < 31; i +=2) {
            // print spaces (point 3) 
            // NOTE 40 = 80/2 (screen size)
            System.out.print(new String(new char[40-i/2]).replace("\0", " "));
            // print body of pyramid (point 4)
            System.out.println(new String(new char[i]).replace("\0", c +""));
            // get next letter (point 1)
            c++;
        }
    }
    

    如果您尝试了打印文本三角形的方法,是否可以发布代码。计算中一个尚未解决的大问题。我投票将这个问题作为离题题来结束,因为作者甚至没有做出任何努力。如果OP是在寻找一个更基于讨论的答案,那么它是可以的,但是如果你甚至没有试着去想它,你将阻碍你的编码能力。作为一名程序员,你的工作是思考如何解决问题,然后应用你的解决方案为什么不使用单行打印
    System.out.println(新字符串(新字符[40-i/2])。替换(“\0”,替换“)+新字符串(新字符[i])。替换(“\0”,替换c+”)只是为了OP,更清楚地说,我可以在你的任何问题中看到你没有接受任何答案。作为新用户,你必须知道:如果这个或任何答案已经解决了你的问题,请考虑点击复选标记。这向更广泛的社区表明,你已经找到了一个解决方案,并给回答者和你自己带来了一些声誉。当然,没有义务这样做。
    
                                        a
                                       bbb
                                      ccccc
                                     ddddddd
                                    eeeeeeeee
                                   fffffffffff
                                  ggggggggggggg
                                 hhhhhhhhhhhhhhh
                                iiiiiiiiiiiiiiiii
                               jjjjjjjjjjjjjjjjjjj
                              kkkkkkkkkkkkkkkkkkkkk
                             lllllllllllllllllllllll
                            mmmmmmmmmmmmmmmmmmmmmmmmm
                           nnnnnnnnnnnnnnnnnnnnnnnnnnn
                          ooooooooooooooooooooooooooooo