对于循环不打印用户输入

时间:2015-02-11 00:52:31

标签: java loops for-loop

需要一些专家建议。首先是我的代码:

public static void shapes ( ) {

    System.out.print("Enter the desired width:");
    int  dWidth = CONSOLE.nextInt( );

    for (int k = 0; k<dWidth; k++);
     System.out.print(" __   ");
}

我的问题是:当我输入用户号码时,例如&#34; 3&#34;当提示时,我的代码只打印一个__,当我想要它打印指定的数字时。我不能为我的生活搞清楚。

我的最终目标是让一个程序按照用户指定的高度打印以下内容(对于我正在参加的课程)

 __      __      __      __
/    \__/    \__/    \__/    \_
\__/    \__/    \__/    \__/
/    \__/    \__/    \__/    \_
\__/    \__/    \__/    \__/  
/    \__/    \__/    \__/    \_
\__/    \__/    \__/    \__/

对不起,它太草率了。我是在实验室里通过手机发送的,因为它今晚到期,我对整个事情感到困惑。

我是英语专业,所以这不是我的专长:(  形状应该是钻石

1 个答案:

答案 0 :(得分:2)

你有一个&#34 ;;&#34;在换行结束时。所以它实际上是一个什么都不做的for循环,并打印一次。