Java SPOJ加反数

Java SPOJ加反数,java,numbers,Java,Numbers,代码如下:- import java.util.Scanner; class ADDREV { static int result,finalresult,firstNumber,secondNumber; //Can here be any problem? public static void main(String[] args)throws Exception { // TODO Auto-generated method stub Scan

代码如下:-

import java.util.Scanner;
class ADDREV {
    static int result,finalresult,firstNumber,secondNumber;

    //Can here be any problem?      
    public static void main(String[] args)throws Exception {
    // TODO Auto-generated method stub
Scanner s=new Scanner(System.in);
System.out.println("Enter any 2 integers");
//Can here be any problem??
if(s.hasNextInt()) {
    firstNumber=s.nextInt();
    secondNumber=s.nextInt();
    System.out.println(Reverse(Reverse(firstNumber)+Reverse(secondNumber)));
}
s.close();
public static int Reverse(int i) {   
    result=0;
    while(i!=0) {
        result=result*10+i%10;
        i=i/10;
    }   
    return result;
}
在将此代码作为解决方案提交给SPOJ平台时,它说这是“错误的答案”。你能帮我解释一下为什么会发生这种事吗

输入-24 1

预期产出-34 代码在我的系统中运行良好,但该程序在SPOJ平台上不被接受。

第一个问题是类名,应该是Main。然后输入格式是一个整数N,后跟N对整数。最后,您应该只向每个测试用例输出解决方案

AC代码:

再试几次。如果不是AC,请查看并尝试理解它,然后重试

import java.util.Scanner;

public class Main {
    static int result,finalresult,firstNumber,secondNumber;

    //Can here be any problem?      
    public static void main(String[] args)throws Exception {
    // TODO Auto-generated method stub
    Scanner s=new Scanner(System.in);
    int n = s.nextInt();
    while( n > 0 ){
        n--;
        firstNumber=s.nextInt();
        secondNumber=s.nextInt();
        System.out.println(Reverse(Reverse(firstNumber)+Reverse(secondNumber)));
    }
    s.close();
    }
    public static int Reverse(int i) {   
    result=0;
    while(i!=0) {
        result=result*10+i%10;
        i=i/10;
    }   
    return result;
    }
}

这里的预期和实际产量是多少@Aradhya Jain你的意见是什么?共享的代码似乎很好。它适合我,所以请提供更多详细信息。请显示您提交给SPOJ的所有实际代码。如果您只是显示可能不完全包含您提交内容的片段,我们如何提供帮助。