我的if语句只打印最后一个输入的String。我该如何解决?

时间:2016-03-13 04:07:49

标签: java

我的if语句具有相同的输出。这是我的代码:

differenceWith

2 个答案:

答案 0 :(得分:1)

在我看来,这就是你想要实现的目标:

for(int i = 0; i < c.length; i++) {
    if(i%10 == 0 && i>=0 && i<=600) {
        u[i] = (String) c[i].getSelectedItem();
        read.println();
        read.print(u[i]);
    } else {
        s = (String) c[i].getSelectedItem();
        read.print(s);
    }
}

答案 1 :(得分:0)

您已在循环中声明y,以便不断重置。 i永远不会小于0,我假设你想要格式化而不管数组的大小。

for (int i = 0; i < c.length; i++) {
    if (i % 10 == 0)
       read.println();
    read.print(c[y].getSelectedItem());
}

通过查看y变量,您将能够查看调试器中的问题。