Java 如何按订单打印3行数字?

Java 如何按订单打印3行数字?,java,jsp,for-loop,stringbuilder,Java,Jsp,For Loop,Stringbuilder,现在,我需要输出作为 在第1行中: 0 1 2 3 4 5 6 7 8 9 10 0 3 6 9 12 15 1 4 7 10 13 在第2行中: 0 1 2 3 4 5 6 7 8 9 10 0 3 6 9 12 15 1 4 7 10 13 在第3行中: 0 1 2 3 4 5 6 7 8 9 10 0 3 6 9 12 15 1 4 7 10 13 如果我有100个数字,输出需要如上所述。我是一名PHP开发人员,我是用PHP的方式完成的。但逻辑是一样的 2 5 8 11

现在,我需要输出作为

在第1行中:

0 1 2 3 4 5 6 7 8 9 10
0 3 6 9 12 15
1 4 7 10 13
在第2行中:

0 1 2 3 4 5 6 7 8 9 10
0 3 6 9 12 15
1 4 7 10 13
在第3行中:

0 1 2 3 4 5 6 7 8 9 10
0 3 6 9 12 15
1 4 7 10 13

如果我有100个数字,输出需要如上所述。

我是一名PHP开发人员,我是用PHP的方式完成的。但逻辑是一样的

2 5 8 11 14

更改适当的位置并检查..

(int i=0;i<?php

$apps = 100;
for ($i = 0; $i < $apps; $i++) {
    if ($i % 3 == 0) {
        $row1 .= "<td>" .$i ."</td>";
    }
    if ($i % 3 == 1) {
        $row2 .= "<td>" .$i ."</td>";
    }
    if ($i % 3 == 2) {
        $row3 .= "<td>" .$i ."</td>";
    }
}
?>
<table>
<tr><?php echo $row1; ?></tr>
<tr><?php echo $row2;?></tr>
<tr><?php echo $row3; ?></tr>
</table>
如果(i%3==0){ 第1行。追加(“+i+”); }else if(i%3==1){ 第2行追加(“+i+”); }否则如果(i%3==2){ 第3行追加(“+i+”); } } 添加

0 1 2 3 4 5 6 7 8 9 10
0 3 6 9 12 15
1 4 7 10 13
你还没有打印出第三行。。 尝试添加以下内容:

for (int i = 0; i < apps; i++) {
    if (i % 3 == 0) {
        Row1.append("<td>" + i + "</td>");
    } else if (i % 3 == 1) {
        Row2.append("<td>" + i + "</td>");
    } else if (i % 3 == 2) {
        Row3.append("<td>" + i + "</td>");
    }
}
Row3.append(“”);
out.println(Row3.toString());

我建议您停止在jsp页面中使用java代码,因为这会变得非常脆弱。另一种选择是使用。然后,您的页面将被翻译为如下内容:

Row3.append("</tr>");
out.println(Row3.toString());


通过这种方式,更容易在业务逻辑和视图逻辑(生成页面)之间保持清晰的分离

添加一个java标签,更多的机会得到你的答案当你访问页面时生成的HTML是什么样子的?第四行也会发生。你需要3 6 9 12…缺少第三行元素(2,5,8,…等)请检查你的输出一次。缺少第三行元素(2,5,8,…等)请检查你的输出一次。