这是我到目前为止的代码。我只想知道我是否正确。我对此很陌生,很可能是正确的,但我仍然想知道。谢谢
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);
}
答案 0 :(得分:0)
您的代码可以正常工作。但是,如果您在这里考虑几件事情,那会很好。
将您的第二个提示更改为“输入第二个数字” 当前,无论是否找到多个,您都在打印消息“多个是:”。 因此,仅当找到多个时才打印此消息。将此行移至if块即可实现。
答案 1 :(得分:0)
我想您想知道一个数字是否可以被其他整数整除,如果可以,可以得到乘数。
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);
}