UVa 594中的运行时错误

时间:2014-01-25 10:04:35

标签: java algorithm debugging runtime-error exit-code

我正在尝试为UVa 594 "One Little, Two Little, Three Little Endians"编写一个java代码。

长话短说:问题在于从输入流获取输入并从小端转换为大端,反之亦然。 这是我的代码:

  class Little_endians {

    public static void main(String[] args) throws IOException {
    BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
    int x;
    String str;
    while((str=br.readLine())!=null){
        x=Integer.parseInt(str);
        System.out.println(x+" converts to "+Integer.reverseBytes(x));//converting to the other endian just requires to reverse the bytes
        }
 }
 }

它适用于所有给出的样本输入,但在提交时它显示: 你提交的问题594 - 一个小,两个小,三个小尾巴因判决运行时错误而失败。这意味着你的程序执行没有正确完成。请务必使用退出代码0终止代码。

我认为可能抛出IOException来处理退出代码0.可以任何人帮我找到运行时错误的原因。

1 个答案:

答案 0 :(得分:1)

要向UVa提交Java解决方案,您需要始终将您的班级命名为 Main ,然后提交 Main.java (人们总是在UVa中遇到此问题)。您的代码是正确的。