小编kry*_*sss的帖子

如果发生异常,如何继续循环迭代?

嘿,我已经完成了我的try-catch块,但有疑问.我想计算一个字符串包含多少个单词和数字.为此,我想使用try - catch块.我将String解析为int,如果输出为false,我想计算catch块逻辑中的字数.但是在程序进入catch块后,程序退出.我想继续捕获错误后循环遍历循环.我怎样才能做到这一点?

    Scanner odczyt = new Scanner(System.in);
    String zdanie = odczyt.nextLine();
    String[] podzdania = zdanie.split(" ");
    boolean exception = false;
    int numberword = 0;

    try {

        for (int i = 0; i < podzdania.length; i++) {
            Integer.parseInt(podzdania[i]);
        }

    } catch (NumberFormatException e) {

        numberword++;

    }
Run Code Online (Sandbox Code Playgroud)

java loops try-catch

0
推荐指数
1
解决办法
178
查看次数

标签 统计

java ×1

loops ×1

try-catch ×1