有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!


共 (3) 个答案

  1. # 1 楼答案

    你可以这样开始。循环通过行,并增加内部循环的数量以获得更多的O

    for (int pos = 1; pos < 12; pos++) (
        for(int o = 0 ; o < p ; o++)
        {
            // Draw O
        }
    }
    

    使用每轮增加的p作为要打印的O的数量

  2. # 2 楼答案

    我们知道程序有相同的起点和终点,也就是说我们显示一个O
    必须做的第一件事是创建一个可以打印一个O的函数,从那里很容易实现可以打印NO的函数。下面是伪代码:

    function generateOh()  
    {  
       return "O";  
    } 
    

    所以要打印一棵树,我们需要这样一个循环:

    function generateTree(numberOfLevels, ohsToAddPerLevel)  
    {  
       treeOutput = generateOh()  //Start
        ohsThisLevel = 1
        while i < numberOfLevels 
                     treeOutput += \n //don't forget the new line 
                     ohsThisLevel+= ohsToAddPerLevel  
                     for j < ohsThisLevel   
                         treeOutput +=  generateOh()    
                     i++
        treeOutput += \n
        treeOutput += generateOh() //End
    
    }
    

    上述代码将产生如下输出:

    O
    OOO
    OOOOO
    OOOOOOO
    O
    

    剩下的是让你把它适当地居中

  3. # 3 楼答案

    这里有一个提示:

    int i, length = 20;       //adjust for your needs
    for(i = 0; i < 20; i++) { 
        //print a space for (20-i)/2 times 
        //print '0' for i times
        //print a newline
    }
    

    我认为这应该让你开始