For循环java将输出分成两列

For循环java将输出分成两列,java,loops,Java,Loops,嗨,我是一个初学者,我还在学习,如果有人能在这方面提前帮助我,我的代码是: for(int i = 0; i < 10; i++) { System.out.println(i); } 仅对奇数使用下一行: for (int i = 0; i < 10; i++) { if (i % 2 == 0) System.out.format("%2d", i); else System.out.format(&q

嗨,我是一个初学者,我还在学习,如果有人能在这方面提前帮助我,我的代码是:

for(int i = 0; i < 10; i++) {
    System.out.println(i);
}
仅对奇数使用下一行:

for (int i = 0; i < 10; i++) {
    if (i % 2 == 0)
        System.out.format("%2d", i);
    else
        System.out.format(" %2d\n", i);
}
p.S.对于更一般的用法,我会将其提取到单独的方法中

publicstaticvoidprinttwocolumns(int-min,int-max){
int width=String.valueOf(max.length();
对于(int i=min;i
您可以执行以下操作:

0 1
2 3
4 5
6 7
8 9
for (int i = 0; i < 10; i++) {
  System.out.print(i);
  System.out.println(++i);
}
for(int i = 0; i < 10; i ++){  
    if(i % 2 == 0){
        System.out.print(i); //Only for evens
    }else{
        System.out.println(i);  //Only for odds
    }
}
for(int i = 0; i < 5; i += 2){
    System.out.println(i + " " + (i + 1));
}
for(int i=0;i<10;i++){
系统输出打印(一);
System.out.println(++i);
}
第一次打印使用当前的i值并使用System.out.print。 第二 print使用println,所以它向下一行,并且取++i,所以它将i前进1,并且还将打印新值


每个循环迭代都会打印两个值,并将i前进2步。

要执行所需操作,您可以执行以下操作:

0 1
2 3
4 5
6 7
8 9
for (int i = 0; i < 10; i++) {
  System.out.print(i);
  System.out.println(++i);
}
for(int i = 0; i < 10; i ++){  
    if(i % 2 == 0){
        System.out.print(i); //Only for evens
    }else{
        System.out.println(i);  //Only for odds
    }
}
for(int i = 0; i < 5; i += 2){
    System.out.println(i + " " + (i + 1));
}
for(inti=0;i<10;i++){
如果(i%2==0){
System.out.print(i);//仅适用于晚上
}否则{
System.out.println(i);//仅用于赔率
}
}
或者你可以用这样的东西来简化它:

0 1
2 3
4 5
6 7
8 9
for (int i = 0; i < 10; i++) {
  System.out.print(i);
  System.out.println(++i);
}
for(int i = 0; i < 10; i ++){  
    if(i % 2 == 0){
        System.out.print(i); //Only for evens
    }else{
        System.out.println(i);  //Only for odds
    }
}
for(int i = 0; i < 5; i += 2){
    System.out.println(i + " " + (i + 1));
}
for(int i=0;i<5;i+=2){
System.out.println(i++(i+1));
}

尝试在
System.out.println()中留出一些空格,看看代码输出是如何变化的。从那里,您将能够找到如何将数字带到下一行。因此,让我们在这里进行一秒钟:对于每一次迭代(也就是每次在循环中运行代码),您将打印一行信息(
#println
将打印内容,后跟
\n
)。目前,您的代码只需打印
i
的值,后跟换行符。你能想到什么样的方法来打印你需要的信息,然后是最后的换行符?你可以试着在java中输入一个新的下一行字符,而不是println,试着这不是一个家庭作业写作服务。我看到有人回答了你。作弊后你感觉好点了吗?因此,你没有自己学习,而是接受了别人的工作。