Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Java中使用循环打印特定范围内的数字_Java_For Loop - Fatal编程技术网

在Java中使用循环打印特定范围内的数字

在Java中使用循环打印特定范围内的数字,java,for-loop,Java,For Loop,如何在Java中使用简单循环打印以下序列 10, 11, 11, 12,12,12,13,13,13,13,14,14,14,14,14 用这个 int num=10; for(int i=1 ;i<10;i++) { for(int j=0;j<i;j++) { System.out.print(num+","); } num ++; } 我不想帮你做家庭作业,但请注意这里的模式。有110、211、312等 您需要一个从1

如何在Java中使用简单循环打印以下序列

10, 11, 11, 12,12,12,13,13,13,13,14,14,14,14,14
用这个

int num=10;
for(int i=1 ;i<10;i++)
  {
   for(int j=0;j<i;j++) 
     { 
      System.out.print(num+",");
     }
   num ++;
  }

我不想帮你做家庭作业,但请注意这里的模式。有110、211、312等

您需要一个从10开始到14结束的循环,如下所示:

for(int i = 10; i<=14; i++){
  //print i
}
但是你需要打印1、2、3、4或5次,而不是只打印一次。
一种方法是创建另一个变量,该变量从1开始,并随着i的增加而增加。然后创建另一个嵌套在第一个循环中的循环,该循环打印i那么多次。这应该足以让你开始。如果你遇到麻烦,请随时提问。

你还没有真正表明你自己做过任何工作。。。反正

String s = "";
     int timer = 1;
        for (int i =10; i<15; i++) 
        {
            for (int a = 0; a<timer; a++)
            {
                s += i + ", ";
            }
           timer++;
        }
        System.out.println(s); 
for(int i = 0; i <= 4; i++){
    for(int ii = 0; ii <=i; ii++){
        int numbertoshow = 10+i;
        System.out.print(numbertoshow+", ");
    }
}
输出:

十,十一,十一,十二,十二,十三,十三,十三,十四,十四,十四,十四,

第一个循环指定结束数字是什么,例如,如果i=0,10+i=10,那么输出将是10。
第二个循环将使其重复输出i次,例如,如果i=2,10+i=12,那么当ii等于0、1和2时,它将输出12次,因此3次

您需要一个计数器才能知道到目前为止打印了多少个数字。 让我给它取个名字。您必须将其声明为整数

现在,我们可以看到你们的数字串,有一个特殊的顺序,它看起来像:计数器%10+10,其中%符号表示模计算

因此,现在您可以执行以下操作:

public class Printer { // Create a class which its responsibility is to print requested string
    public static void main(String[] args) { // The entry point of almost every java program
        int end = 4; // As you want to print until 14
        for (int counter = 1; counter <= end; ++counter) { // A for loop counts steps so far
            for (int i = 0; i < counter; ++i) { // Here we print the number as many as counter
                System.out.print(10 + counter%10 + ","); // System.out.print is a bulit in function which prints the given string
            }
        }
     }
 }

现在您可以在第三行中更改end的值,以便获得更多的数字

因为OP在理解如何执行时遇到问题,所以最好将变量名更改为更有意义的名称。还需要更多详细信息,或者我可以回答;;{System.out.println10,11,11,12,12,12,13,13,13,14,14,14,14;break;}
public class Printer { // Create a class which its responsibility is to print requested string
    public static void main(String[] args) { // The entry point of almost every java program
        int end = 4; // As you want to print until 14
        for (int counter = 1; counter <= end; ++counter) { // A for loop counts steps so far
            for (int i = 0; i < counter; ++i) { // Here we print the number as many as counter
                System.out.print(10 + counter%10 + ","); // System.out.print is a bulit in function which prints the given string
            }
        }
     }
 }