中易网

Java从键盘输入俩个数,进行相加。当输入串中含有非数字时,通过异常处理机制,使程序正常运行(急,

答案:3  悬赏:70  
解决时间 2021-01-15 02:12
  • 提问者网友:寂寞梧桐
  • 2021-01-14 03:36
Java从键盘输入俩个数,进行相加。当输入串中含有非数字时,通过异常处理机制,使程序正常运行(急,
最佳答案
  • 二级知识专家网友:千夜
  • 2021-01-14 03:49
import java.util.InputMismatchException;
import java.util.Scanner;

public class demo02 {
public static void main(String args[])
{
try
{
Scanner s=new Scanner(System.in);
int a=s.nextInt();
int b=s.nextInt();
System.out.println(a+b);
}catch(InputMismatchException e)
{
System.out.println("你输入的不是数字!");
}
}
}

输入 1 2 会得出结果3

输入1 a 会通过异常处理报错
全部回答
  • 1楼网友:大漠
  • 2021-01-14 04:59
try catch?
  • 2楼网友:千杯敬自由
  • 2021-01-14 04:24
public static void main(String[] args) {
    Integer s1=0, s2=0;
    Scanner sc = new Scanner(System.in);
    while (true){
        System.out.print("请输入第一个数:");
        try {
            s1 = Integer.parseInt(sc.nextLine());
            System.out.print("请输入第二个数:");
            s2 = Integer.parseInt(sc.next());
        break;
        }catch (NumberFormatException e){
            System.out.println("输入的数据非法,必须为数字");
            sc = new Scanner(System.in);
        }
    }
    System.out.println(s1+"+" + s2 + "="+(s1+s2));
}
我还加班了15分钟。下班了
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息