gpt4 book ai didi

java - 添加此方法后,我得到一个空指针

转载 作者:行者123 更新时间:2023-12-01 13:17:12 27 4
gpt4 key购买 nike

空指针错误

public int fromRoman(String romanChar)
{
int i = 0;
int total = 0;
while (i < romanChar.length()) { <----------- THIS LINE

你知道这可以告诉我如何解决这个问题吗?

我知道 fromRoman 通常的工作原理是,当我取出有问题的方法时,它会输出一个我可以显示的整数。但是当我添加这个方法时

public double getTotal(String whattodo) {

int number1 = fromRoman(num1);
int number2 = fromRoman(num2);

if (whattodo == "*")
{
return (number1 * number2);
}
else if (whattodo == "+")
{
return (number1 + number2);
}

else if (whattodo == "/")
{
return (number1 / number2);
}

else if (whattodo == "-")
{
return (number1 - number2);
}

else
{
throw new NumberFormatException("There is no operation present.");
}

以及在我的 run 方法中,我在前面指示的行处得到一个空指针。

double total = getTotal(operator);

最佳答案

参数num1num2不能为null才能解析它们,否则会抛出n NullPointerException

您应该在调用 fromRoman 函数之前实例化它们。

关于java - 添加此方法后,我得到一个空指针,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22373968/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com