java exlipse-怎样实现这个异常的循环?求大神

问题描述

怎样实现这个异常的循环?求大神
package ch06;

import java.util.InputMismatchException;
import java.util.Scanner;

public class DivideDemo {

/** * @param args */public static void main(String[] args) {    // TODO Auto-generated method stub    try{    Scanner sc=new Scanner(System.in);    System.out.println(""请输入被除数:"");    int a=sc.nextInt();    System.out.println(""请输入除数:"");    int b=sc.nextInt();    int c=a/b;    System.out.println(""两者之商是:""+c);    System.out.println(""我在学习异常!"");    }catch(InputMismatchException e){        System.out.println(""请输入整数!"");    }catch(ArithmeticException e){        System.out.println(""除数不可以为0!"");    }catch(Exception e){        System.out.println(""其他异常!"");    }finally{        System.out.println(""我学会异常了!"");    }    System.out.println(""我不再finally里面!"");}

}

解决方案

 Boolean b = false;do {try{    Scanner sc=new Scanner(System.in);    System.out.println(""请输入被除数:"");    int a=sc.nextInt();    System.out.println(""请输入除数:"");    int b=sc.nextInt();    int c=a/b;    System.out.println(""两者之商是:""+c);    System.out.println(""我在学习异常!"");    b = true;    }catch(InputMismatchException e){        System.out.println(""请输入整数!"");    }catch(ArithmeticException e){        System.out.println(""除数不可以为0!"");    }catch(Exception e){        System.out.println(""其他异常!"");    }finally{        System.out.println(""我学会异常了!"");    }    System.out.println(""我不再finally里面!"");} while (!b);
时间: 2025-01-30 14:36:35

java exlipse-怎样实现这个异常的循环?求大神的相关文章

源代码-按书上写了一段代码java异常处理,不知道为什么不能运行,求大神指教

问题描述 按书上写了一段代码java异常处理,不知道为什么不能运行,求大神指教 源代码如下: package com.Sixping.Ncre; import java.io.*; public class ExceptionCatch { public static void main(String[] args) { try { FileNotFoundException fis = new FileNotFoundException("text"); System.out.pri

新手求解答一下-关于一个JAVA初级问题。我是新手啊。求大神给代码

问题描述 关于一个JAVA初级问题.我是新手啊.求大神给代码 1:小明左右手分别拿两张纸牌:黑桃10和红心8,现在交换手中的牌.用程序模拟这一过程:两个整数分别保存在两个变量中,将这两个变量的值互换,并打印输出互换后的结果. 输出互换前手中的纸牌: 左手中的纸牌: 10 右手中的纸牌: 8 输出互换后手中的纸牌: 左手中的纸牌: 8 右手中的纸牌: 10 解决方案 int a; int leftHand = 10; int rightHand = 8; a = leftHand; leftHan

java excel导出样式 急啊。。求大神帮忙。。

问题描述 java excel导出样式 急啊..求大神帮忙.. 这个是最终效果图这个是当前效果图 这个是当前代码 // 定义excel标题样式 public static WritableCellFormat ExcelTitleStyle() { WritableFont wfTitle = new WritableFont(WritableFont.createFont("宋体"), 10, WritableFont.BOLD, false, jxl.format.Underlin

c#-关于C#更新mysql数据库结果异常问题,求大神帮忙

问题描述 关于C#更新mysql数据库结果异常问题,求大神帮忙 本人代码如下 CommonFormService.updateScore(transaction, userid, kindid, score, righttime, maxConright, maxConWrong, successRate, equispaced, nowConrightWrong, qishu, sellid); 在整个方法中多次调用此段代码,只是其中参数不同.updateScore方法代码如下 public

string-关于java字符串分割,参数为数组,求大神指教

问题描述 关于java字符串分割,参数为数组,求大神指教 public String[] splitstr (String dist,String[] arr){ //分割字符串 dist 用arr里面含有的字符分割 } 这个方法该如何实现 最好能考虑到特殊字符的处理 , 解决方案 java中有spit方法,结合spit方法和正则表达式处理

java +-Java怎么实现一个目录工具类,求大神指点

问题描述 Java怎么实现一个目录工具类,求大神指点 最近我们主管给我布置了一个任务,让我做一个目录类,单位其他同事谁用到就直接调用就可以了.但是现在我一点头绪都没有,不知道咋下手. 首先有个根目录/surfs,根目录下面有ABCD四个子目录,分别点击ABCD四个目录时要进行判断是否初始化,如果已经初始化,会生成16个子目录,子目录也同样这么判断.每个目录都有一个唯一的ID,通过UUID获取.根目录和子目录的关系是 比如根目录是abcdefg,那么他下面的目录依次是abcdefg/cdefg/e

java se-java udp发送端接收端变成问题求大神解答。

问题描述 java udp发送端接收端变成问题求大神解答. 采用了多线程,如果发送端输入的是英文,接收端可以正常接收. 但是如果发送端输入的是中文,接收端无法接收,而且程序会卡.这是怎么回事?代码如下: 主程序代码: public class ChatDemo { public static void main(String[] args) throws IOException { DatagramSocket dss=new DatagramSocket(); DatagramSocket d

java源码-这个怎么改啊,求大神讲解????

问题描述 这个怎么改啊,求大神讲解???? 如何一次性输入全部手机号序列然后把所有手机号一次性隐藏???????????? 解决方案 import java.util.Scanner;public class TelephoneNumHandling { /** * @param args */ public static void main(String[] args) { Scanner scanner = new Scanner(System.in); String string = "&

java 人员抽取系统-人员随即抽取系统求大神指导

问题描述 人员随即抽取系统求大神指导 抽取人员表:rycq显示字段:类型type.人员部门dep.人员姓名name.人员工号(唯一)num.人员sapid.录入人员person.录入时间time:要求:1:能够填写抽取人员数m:2:能够根据不同类型的人员抽取(比如能选择抽取汽机人员2名,则其他人员n-2名,有多个类型):3:能够抽取除固定人数外的人员(比如固定n人则再抽取m-n人),并显示n人的 数据4:能够抽取排除人员之后的人员(比如排除人员为n人 则在 总数-n 中抽取m个人)5:在网页上抽

android java 回调-关于android中的回调机制 求大神帮忙看看代码

问题描述 关于android中的回调机制 求大神帮忙看看代码 boss 叫我写一个sdk 然后里面得实现回调 还给了我个demo 说回调机制和这个demo 一样 大概就是从A客户端发出一个数据 然后我这边接受 接受和执行一个事件 然后再回调给C public class DemoActivity extends Activity { private InputInterceptor input; @Override protected void onCreate(Bundle savedInst