gpt4 book ai didi

java - 我正在创建的这个程序必须检查一个数字是否是另一个数字的倍数

转载 作者:行者123 更新时间:2023-12-01 22:24:46 34 4
gpt4 key购买 nike

这就是我到目前为止所拥有的。如果我在第一个数字中输入 4,在第二个数字中输入 6,则表示 4 是 6 的倍数,这是不正确的。我不确定这是怎么回事。

    System.out.print("\n Name =");
String userName = console.readLine();

System.out.print("\n First Number =");
int firstNumber = console.readInt();

System.out.print("\n Second Number =");
int secondNumber = console.readInt();

if (firstNumber / secondNumber == 0 || secondNumber / firstNumber == 0) {
System.out.print("\n" + userName + "," + firstNumber + " is a multiple of " + secondNumber);
}
else {
System.out.print("\n" + userName + "," + firstNumber + " is not a multiple of " + secondNumber);
}

最佳答案

检查一个数字是否是另一个数字的倍数的最简单方法是使用模(除法后的余数)运算。因此,代码可能如下所示:

if(firstNumber % secondNumber == 0) {
// I'm a multiple!
}

请记住检查 secondNumber 不为零,否则您将运行除以零的运算!

关于java - 我正在创建的这个程序必须检查一个数字是否是另一个数字的倍数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29015783/

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