hanzhu3366 发表于 2008-4-16 22:03

怎么在异常处理中添加while???

[code]package ew;

import java.io.*;

public class Untitled1 {
    public static void main(String[] args) {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
        try {
            System.out.print("请输入(英文或数字):");
            String s = (String) br.readLine();

            double num = Double.parseDouble(s);
            System.out.println("输入的变量是数字");
        } catch (IOException e) {
        }

        catch (Exception ex) {
            System.out.println("输入变量不是数字");
        }
    }
}
[/code]

当判断输入的变量不是数字时候,程序会提示用户重新输入字符串,接下来该怎么改?  (谢谢了,帮帮我!)

[[it] 本帖最后由 hanzhu3366 于 2008-4-17 08:55 编辑 [/it]]

hanzhu3366 发表于 2008-4-17 08:39

没有回来我呢...

应该用 while语句可以实现...

zaroty 发表于 2008-4-17 09:22

while 不是数字
{
break         Treatment;
}
       
Treatment;
{
你的处理程序
}

hanzhu3366 发表于 2008-4-17 22:54

回复 3# 的帖子

[tk33] 说真的,我们还没有学异常处理,只是在网上找到类似的解答
------------------------------
你把大致模块给我了,我试试看,谢谢你!

kuangwo1 发表于 2008-4-20 12:08

把那个键盘输入数字的代码放到一个
do{
    键盘输入代码
}while 不是数字;

页: [1]

编程论坛