gpt4 book ai didi

java - 需要一些 Java 方面的帮助

转载 作者:行者123 更新时间:2023-11-29 10:08:01 25 4
gpt4 key购买 nike

使用if模拟取模运算符

重写 NumberDisplay() 类中的此 increment() 方法,而不使用 % 取模运算符。

/** Increment the display value by one *  rolling over to zero if the limit is reached  */
public void increment()
{
if(value > limit);
else
value = (value + 1);
value = 0;
}

好吧,我测试了这个,我把 value = (value + 1);它成功地遵守了,但是由于翻转少于金额而出现错误。任何帮助都会很棒!

最佳答案

总是无条件地将 0 分配给值。你还有一个空的“if”语句,这不是一个好兆头——而且很难发现,因为你刚刚使用了“;”而不是大括号。

这是用大括号重写的当前代码:

public void increment() 
{
if(value > limit)
{
}
else
{
value = (value + 1);
}
value = 0;
}

现在,我不向您展示代码本身,而是给您两个提示:

  • 值如何严格大于限制?
  • 如果值(value)特别高,您为什么根本不想改变它?您希望它变成什么?

关于java - 需要一些 Java 方面的帮助,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1756044/

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