异常处理编程

来源:互联网 发布:window.open php 编辑:程序博客网 时间:2024/05/16 12:49
1.获取用户输入的被除数和除数,计算商和余数,打印到控制台

用户输入除数为0:用户可以重新输入数字进行计算,直到计算成功的商和余数为止


import java.util.Scanner;import java.util.InputMismatchException;public class Test11 {public static void main(String[] args) {Scanner sc=new Scanner(System.in);while(true){try{   System.out.println("请输入被除数:");   int n1=sc.nextInt();   System.out.println("请输入除数:");   int n2=sc.nextInt();   printYunsuan(n1,n2);   break;}catch(ArithmeticException e){System.err.println("除数不能为0,请重新输入");}catch(InputMismatchException e){System.err.println("输入的内容必须是正负21亿的数字,请重新输入");sc.next();//清除Scanner缓存}}}public static void printYunsuan(int num1,int num2) throws ArithmeticException{int a=num1/num2;int b=num1%num2;System.out.println("商:"+a);System.out.println("余数:"+b);}}


0 0
原创粉丝点击