一个简单的java程序

qbr*_*qbr 2 java

我有一个问题陈述

问题

编写程序来计算2个数字的总和并打印输出.

输入

第1行:整数.

第2行:一个整数.

输出:输出由一个整数组成,该整数对应于sum,后跟一个新行

样本输入I

3 
1 
Run Code Online (Sandbox Code Playgroud)

样本输出I

4 
Run Code Online (Sandbox Code Playgroud)

样本输入II

13 
10
Run Code Online (Sandbox Code Playgroud)

样本输出II

23
Run Code Online (Sandbox Code Playgroud)

我的解决方案是谁

import java.io.IOException;
import java.util.InputMismatchException;
import java.util.Scanner;

public class Add {

public static void main(String[] args)throws IOException
{
    int a=0, b=0, sum;
    Scanner sc=new Scanner(System.in);
    System.out.println("Enter the numbers to be summed");
    try{
        a=sc.nextInt();
        sc.nextLine();
        b=sc.nextInt();
    }
    catch(InputMismatchException e){
        System.out.println("Please enter an Integer number");
        e.printStackTrace();}
    catch(Exception e){System.out.println(e);}

    sum=a+b;

    System.out.println(sum);
    sc.close();
}

}
Run Code Online (Sandbox Code Playgroud)

我应该将它提交到在线目录,我假设尝试自动执行程序.当我这样做时,它会告诉我

错误的答案几乎在那里,再多思考一下

在你决定加强之前,我认为对它进行一小时的思考是绰绰有余的.

JB *_*zet 10

输出应该是"对应于sum的单个整数,后跟一个新行".

但你的程序输出是

Enter the numbers to be summed
<the sum>
Run Code Online (Sandbox Code Playgroud)