在Java中使用循环打印特定范围内的数字
如何在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
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
}
}
}
}