你会如何使用循环绘制箭头? (三角形向右旋转90度)

时间:2015-03-08 23:29:38

标签: java nested-loops

我可以打印一个三角形,但我想知道如何以箭头形式打印,如下图所示,是的,这是作业。

for (int i = 1; i < 10; i += 2)
     {
     for (int k = 0; k < (4 - i / 2); k++)
     {
     System.out.print(" ");
     }
     for (int j = 0; j < i; j++)
     {
     System.out.print("*");
     }
     System.out.println("");
     }

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码:

public static void main (String[] args)
{

    int mid = 10/2; //where 10 is number of lines
    for (int i = 0; i < 10; i ++) {
        if(i < mid){
            for(int j = 0; j < i; j++){
                if(j == 0 || j == i-1){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }
            }
        } else{
            for(int j = 10 - i; j > 0; j--){
                if(j == 10-i || j == 1){
                    System.out.print("*");
                }else{
                    System.out.print(" ");
                }               
            }
        }

        System.out.println("");

    } 
}