我想要做的就是我有這個程序,讀取一個數字,這個數字表示有多少的話有,例如:一個奇特的錯誤我似乎無法找到
3
red
blue
green
然後打印出相同的文字,但以相反的順序所以這將是
green
blue
red
之後是一個空行指示,你是與特定問題做服務器。但我似乎在我的代碼中有一個錯誤。
我試圖將這些單詞存儲在數組List中。我用一個for
循環將它們存儲在列表中,然後以相反的順序將它們打印出來,我只是使用另一個for循環以相反的方式,從列表的末尾開始。
當我從命令提示符運行程序時,它只是進入下一個命令提示符行,就好像我編譯程序一樣,沒有錯誤,但是當我使用測試程序I創建,似乎程序讀取數字,然後去打印出一個空白數組。
這似乎是從服務器的話不存儲在數組中,我不知道我做錯了什麼。我不是最偉大的程序員,所以任何幫助將不勝感激。
驗證碼:
import java.io.*;
import java.util.*;
public class Solution
{
public static void run(BufferedReader in, PrintWriter out)
throws IOException
{
int x = Integer.parseInt(in.readLine());
while(x != 0)
{
ArrayList num = new ArrayList();
for(int i = 0; i < num.size(); i++)
{
//String f = in.readLine();
num.add(in.readLine());
}
//System.out.println(num);
for(int i = num.size()-1; i > 0; i--)
{
out.println(num.get(i));
//x = Integer.parseInt(in.readLine());
System.out.println();
}
break;
}
out.flush();
}
}
功課? ....... – 2010-01-12 08:55:11
是你的整個代碼嗎? 「主」在哪裏? – 2010-01-12 08:55:30