Java从键盘输入俩个数,进行相加。当输入串中含有非数字时,通过异常处理机制,使程序正常运行(急, 30
Java从键盘输入俩个数,进行相加。当输入串中含有非数字时,通过异常处理机制,使程序正常运行(急,在线等,刚学的Java)...
Java从键盘输入俩个数,进行相加。当输入串中含有非数字时,通过异常处理机制,使程序正常运行(急,在线等,刚学的Java)
展开
3个回答
展开全部
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分钟。下班了
展开全部
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 会通过异常处理报错
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 会通过异常处理报错
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try catch?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询