A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 风云1989 于 2016-12-4 20:09 编辑

import java.util.*;
public class Exception1{
        public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        int a,b,c;
        int d=0;
        do{
        try
        {
               
        a=in.nextInt();
        b=in.nextInt();
        c=a%b;
        System.out.println(c);
        break;
               
        }
        catch(Exception e){
                System.out.println("输入有误,请重新输入!");
                d=1;
        }
        }while(d==1);
        System.out.println("fffff");
        }
}
为什么输入b=0错误情况下,可以循环输入,输入字符串就变成死循环了!!!


5 个回复

倒序浏览
回复 使用道具 举报

黑马同学们太牛了!!
回复 使用道具 举报
没遇见过这种情况呢,明天试试
来自宇宙超级黑马专属安卓客户端来自宇宙超级黑马专属安卓客户端
回复 使用道具 举报
mjchzhl 发表于 2016-12-4 21:30
有问题,

知道,为什么这样么?
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
风云1989 发表于 2016-12-10 23:42
知道,为什么这样么?

大概定义的输入格式是int型,输入的却是字符吧
来自宇宙超级黑马专属苹果客户端来自宇宙超级黑马专属苹果客户端
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马