如何在java中为下面显示的输出编写循环?

时间:2016-05-26 07:08:59

标签: java loops

我需要帮助来编写将显示输出的java代码

enter image description here

3 个答案:

答案 0 :(得分:0)

for(int i = 0; i < 6; i++) {
    for(int j = 0; j < 13; j++) {
        if(j == i * 2 + 1) {     
            System.out.print(" - ");
        }
        else {
            System.out.print("*");
        }
    }
    System.out.println();
}

第一个for - 循环用于每一行。 (这就是为什么这个循环以System.out.println()结尾以跳到下一行。) 内部for - 循环用于每行应打印的输出。在这里您可以找到if(j == i * 2 + 1)语句。如果j等于i * 2 + 1,它应该打印&#34; - &#34;。 (自己检查i和j的每个值。)。

答案 1 :(得分:0)

你去吧

public class PatternTest {
public static void main(String[] args) {
    for (int i = 1; i <= 5; i++) {
        for (int j = 1; j <= 5; j++) {
            if (i == j) {
                System.out.print("-");
            } else {
                System.out.print("*");
            }
        }
        System.out.println();
    }
}}

答案 2 :(得分:0)

永远不要在这里发布你的作业问题。尝试一下并发布您尝试过的内容。您只是不要为某些问题请求代码。

public class test
{
    public static void main(String[] args)
    {
        for(int i = 0; i<6; i++)
        {
           for(int j = 0; j<13; j++)
           {
              if(2*i+1 == j)
                  System.out.print(" - ");
              else
                  System.out.print("*");
           }
           System.out.println("");
        }
    }
}