2012-10-27 90 views
-3

我有一个文本框,其中我采取how many number do you want to print?的值现在我的问题是,如何使用for循环,以便我要打印的数字等于从文本框中获得的数字?还有一件事是我想在一行中只打印三个数字。如何在java中使用for循环打印数字?

即如果我的文本框中有14个,结果如下所示。

1 2 3 

4 5 6 

7 8 9 

10 11 12 

13 14 
+1

你想分享什么你到目前为止尝试过? – Vikdor

+0

我已经使用了两个for循环,但它打印的数字乘以三。意味着如果我输入10,那么它会给我10行数字从1到30。 –

回答

0

假设你捕获从文本框中的值,并将其保存到一个号码:

你指定这将打印出来的数字:

public void print_numbers(int num) { 

     int counter = 1; 

     while (counter <= num) { 

      System.out.print(counter); 
      if (counter % 3 == 0) { 
       System.out.print("\n"); 
      } 
      counter++; 
     } 
}