首页 > 解决方案 > 如何停止我的代码在方法内运行而不给出想要的返回

问题描述

我正在尝试运行一些检查输入是否为整数的代码。此方法从 main 调用并尝试将输入转换为整数。如果失败,它将打印一条错误消息,然后我希望代码停止。调用的方法如下:

尝试编译时会出现错误:

缺少返回语句}

关于如何做到这一点的任何想法?

public static int checkCharactersPerLineInput(String inputNumber){
    try{
        int length = Integer.parseInt(inputNumber);
        return length;
        }
        catch (Exception e) {
            System.out.println("Error with input... Not an integer please 
            try again.");
            System.exit();
        }
}

标签: java

解决方案


如果失败,您可以使用返回 null 值的技巧。但是您必须将返回类型更改为 java.lang.Integer


推荐阅读