如何使用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);
}
我觉得很好,除了重复的提示。这可能属于你,谢谢。我认为这也没关系,只是我觉得我是出于某种原因做错了。最后一行没有多大意义。我想你的意思是“余数”。