如何确定java中的数字倍数

时间:2010-10-10 11:53:14

标签: java

读取2个数字并确定第一个数字是否是第二个数字的倍数。

4 个答案:

答案 0 :(得分:6)

鉴于这几乎肯定是一个家庭作业问题......

您需要考虑的第一件事是,如果您面前没有电脑,您将如何做到这一点。如果我问你“8是8的倍数”,你会怎么解决它?如果我问你“是4882730048987”是3“的倍数会不会有同样的解决方案呢?

如果你已经计算出数学能让你只用笔和纸(甚至袖珍计算器)得到答案,那么下一步就是找出如何将其转化为代码。

这样的程序看起来有点像这样:

  • 开始
  • 读入第一个号码并存储
  • 读入第二个号码并存储
  • 使用数学运算实施您在第二段中确定的解决方案,并存储结果
  • 将结果打印给用户。

答案 1 :(得分:6)

if (first % second == 0) { ... }

答案 2 :(得分:1)

//To check if num1 is a multiple of num2

    import java.util.Scanner;

    public class multiples {

        public static void main(String[] args) {

            Scanner reader = new Scanner(System.in);
            System.out.println("Enter a number!");
            int num1 = reader.nextInt();
            reader.nextLine();
            System.out.println("Enter another number!");
            int num2 = reader.nextInt();

            if ((num1 % num2) == 0) {
                System.out.println("Yes! " + num1 + " is a multiple of " + num2 + "!");
            } else {
                System.out.println("No! " + num1 + " is not a multiple of " + num2 + "!");
            }
            reader.close();
        }
    }

答案 3 :(得分:0)

当且仅当xy分开后的提醒为x时,数字y才是0的倍数。

在Java中,模数运算符(%)用于在除法后获取提醒。因此x % y会在x除以y时提供提醒。