当前位置: 首页 > 面试题库 >

Java如何用负数计算模数?

杨乐
2023-03-14
问题内容

我的模数做错了吗?因为在Java -13 % 64中应该评估-13但我得到51


问题答案:

负数模数的两种定义都在使用-有些语言使用一种定义,而另一种使用。

如果要为负输入获得负数,则可以使用以下方法:

int r = x % n;
if (r > 0 && x < 0)
{
    r -= n;
}

同样,如果你使用的是在否定输入中返回负数的语言,并且你希望使用正数:

int r = x % n;
if (r < 0)
{
    r += n;
}


 类似资料:
  • 我需要使用这个方法: 然后使用递归计算存储在数组中的最大数、负数的计数以及正数的和。因此,您将在Assignment9类中创建递归方法findMax、countNegative和ComputeSum积极,它们将由main方法调用。 具体来说,必须实现以下递归方法(这些方法不应包含任何循环): 在数组中 如果我能算出这个负的,我就能算出计算的正的。 计数可以是你需要的任何东西。我把它更多地用作Fin

  • 问题内容: 该方法在Java中返回什么值? 我读到它是一个对象的内存引用…的哈希值是1;的哈希值是97。 我很困惑:是ASCII还是什么类型的值? 问题答案: 哈希码是一个整数值,表示被调用的对象的状态。这就是为什么将设置为1的an 返回哈希码“ 1”的原因,因为哈希码及其值是相同的。字符的哈希码等于其ASCII字符码。如果编写自定义类型,则负责创建一个最佳实现,该实现将最能代表当前实例的状态。

  • 问题内容: 如果我有: 和 通常 一个数组 如何同时考虑引用变量来计算实际内存使用量? 问题答案: 如果您想要一个准确的答案,那就不能了。至少不是以任何简单的方式。该主题说明更多。 Bragaadeesh和Bakkal的答案的麻烦在于它们忽略了开销。每个数组还存储诸如它具有的维数,它有多长时间以及垃圾收集器使用的一些东西之类的东西。 对于简单的估算,应该使用其他答案中的计算并加上100-200字节

  • 我正试图创建一个也支持负数的计算器,并最终创建一个lisp风格的树。 我这样定义lexer规则: 我对每个操作都有一个规则,例如: 但是当我尝试输入表达式:时,出来的lisp树是。 为什么它忽略 ?

  • 问题内容: 如何使用IntelliJ IDEA计算Java代码行数? 问题答案: 该统计插件为我工作。 要从Intellij安装它: 文件-设置-插件-浏览存储库…在列表中找到它,然后双击它。 从以下位置打开统计信息窗口: 查看->工具窗口->统计

  • 本文向大家介绍python 负数取模运算实例,包括了python 负数取模运算实例的使用技巧和注意事项,需要的朋友参考一下 举例: 340%60 = 40 ,怎么来的? 340 - 60*5 = 40 340 - (比340小的那个可以被60整除的正整数) =. 40 如果是负数: -340%60 = -340 - (比-340小的那个可以被60整除的负整数) = -340 - (-360) =