gpt4 book ai didi

java - 为什么它总是返回原始值?

转载 作者:行者123 更新时间:2023-12-02 07:43:28 25 4
gpt4 key购买 nike

我有以下功能

private Integer calculateWeeklyValue(String p_Value, String Frequency) {

if (p_Value.length() == 0)
p_Value = "0";
Integer Value = Integer.parseInt(p_Value);
if (Frequency.equals("W"))
return (Integer)Value;
else if (Frequency.equals("F"))
return (Integer)((Value / 2));
else if (Frequency.equals("M"))
return (Integer)((Value * 12) / 52);
else if (Frequency.equals("Q"))
return (Integer)((Value * 4) / 52);
else if (Frequency.equals("Y"))
return (Integer)(Value / 52);
else
return 0;

}

它总是返回变量“Value”的值,即使它匹配不同的情况。例如。它转到“return (Integer)((Value * 12)/52);”但随后返回 0 并返回“Value”。可能是一个愚蠢的问题,但停留在这个问题上。

最佳答案

使用int。并检查您的Value始终为0。

 int Value = Integer.parseInt(p_Value); and return type also `int`.

关于java - 为什么它总是返回原始值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11256468/

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