如何使用Java模数找到两个数字的倍数

如何使用Java模数找到两个数字的倍数,java,Java,这是我到目前为止掌握的代码。我只是想知道我是否正确。我对这个很陌生,很可能我是对的,但我仍然想知道。谢谢 Scanner input = new Scanner(System.in); //variables int number1; int number2; System.out.println("enter first number: "); number1 = input.nextInt(); System.out.prin

这是我到目前为止掌握的代码。我只是想知道我是否正确。我对这个很陌生,很可能我是对的,但我仍然想知道。谢谢

    Scanner input = new Scanner(System.in); 

    //variables
    int number1;
    int number2; 
    System.out.println("enter first number: ");
    number1 = input.nextInt(); 

    System.out.println("enter first number: ");
    number2 = input.nextInt(); 

    int multiple = number1 % number2;   


    if((number1 % number2) == 0) {
        System.out.println("Yes, " + number1 + " is a multiple of " + number2);
    }

    else {
        System.out.println("No, " + number1 + " is not a multiple of " + number2);
    }


    System.out.println("The multiple is: " + multiple);
}

您的代码运行良好。但是如果你考虑这里的几件事,那就很好了。 将第二个提示更改为“输入第二个数字” 当前,无论您是否找到多个,您都会打印消息“多个是:”每次。
因此,仅当您找到一个多页时才打印此邮件。将这一行移动到if块以实现这一点。

我猜您希望知道一个数字是否可被其他数字整除,如果可以,您希望得到乘数

    Scanner input = new Scanner(System.in); 
    //variables
    int number1;
    int number2; 
    System.out.println("enter first number: ");
    number1 = input.nextInt(); 

    System.out.println("enter second number: ");
    number2 = input.nextInt(); 
    if((number1 % number2) == 0) {
        System.out.println("Yes, " + number1 + " is a multiple of " + number2);
        System.out.println("The multiple is: " + (number1 / number2));
    }
    else {
        System.out.println("No, " + number1 + " is not a multiple of " + number2);
    }

我觉得很好,除了重复的提示。这可能属于你,谢谢。我认为这也没关系,只是我觉得我是出于某种原因做错了。最后一行没有多大意义。我想你的意思是“余数”。