数字格式异常发生,尝试捕获引发异常?

时间:2020-03-17 03:31:10

标签: java numberformatexception

我对方法的这一部分有疑问。该程序应该传递参数,在我的binaryToDecimal方法中它确实很好。但是每次使用此方法时,decimalToBinary都会尝试将5的值传递给二进制,它告诉我发生了数字格式异常,并且它不执行计算。我有什么办法可以避免这种情况的发生?

public static String decimalToBinary(String decimalString) {
    int decimal = 0;


    try {
        decimal = Integer.parseInt("decimalString");
    }catch(NumberFormatException e){
            System.out.println("Number format exception occured"); 
        }

    String answer = "";

    while(decimal > 0) {
        answer = decimal%2+answer;

    }
    return answer; 
}

1 个答案:

答案 0 :(得分:1)

您的问题在这里PUT https://dev.azure.com/{organization}/{project}/_apis/build/definitions/{definitionId}?api-version=5.1

您应该使用参数decimal = Integer.parseInt("decimalString");

代替此decimalString

尝试使用此decimal = Integer.parseInt("decimalString");