2つの数字が互いに倍数であるかどうかを確認する簡単なプログラムを書いた。数字がJavaの数字の倍数
私の問題は、整数が入力されていてもプログラムが倍数であるということです。ここで
はコードです:
import java.util.Scanner;
public class twoIntegerMultiples {
public static void main(String[] args) {
int num1, num2;
Scanner input = new Scanner(System.in);
System.out.print("Enter first number: ");
num1 = input.nextInt();
System.out.printf("%nEnter second number: ");
num2 = input.nextInt();
boolean multiple = isMultiple(num1,num2);
if(multiple = true){
System.out.printf("%n%d and %d are multiples of each other", num1, num2);
}
else{
System.out.printf("%n%d and %d are not multiples of each other", num1, num2);
}
}
public static boolean isMultiple(int num1, int num2){
int remainder = num1 % num2;
boolean multiple;
if (remainder != 0){
multiple = false;
}
else{
multiple = true;
}
return multiple;
}
}
誰かが私を助けることができますか?
'if(multiple = true)'は 'multiple'に' true'を割り当て、その新しい値が 'true'(これは常に)であるかどうかをチェックします。 'if(multiple)'と書いてください。 – resueman
'=='と比較します。割り当てのために '= '。 – jgitter