【发布时间】:2014-09-21 20:44:33
【问题描述】:
所以我正在处理我的 Java 作业,我得到了一个大数组。 我被告知以相反的顺序打印数组中的前 20 个项目, 然后再次以相反的顺序打印接下来的 20 个项目,依此类推,直到我到达数组的末尾。
我能够弄清楚如何反向打印第一个项目,但是我无法实现一些可以让我继续从原始数组离开的地方的东西。
我一次只能存储 21 件物品。
这是我目前拥有的(50 件而不是 20 件)
public static void doIt(BufferedReader r, PrintWriter w) throws IOException {
LinkedList<String> s = new LinkedList<String>();
int counter = 0;
int max = 50;
for (String line = r.readLine(); line != null; line = r.readLine()) {
if (counter < max) {
s.addFirst(line);
counter++;
}
if (counter == max) {
for (String n : s) {
System.out.println(n);
}
}
}
}
我想知道是否有人可以帮助我,不知道我能从这里做什么。
【问题讨论】:
标签: java arrays printing reverse