Проблема «Напишите метод isMultiple, который определяет для пары целых чисел, является ли второе целое число кратным первому. Метод должен принимать два целочисленных аргумента и возвращать true, если второй является кратное первой и false в противном случае. [Совет: используйте оператор остатка.] Включите этот метод в приложение, которое вводит серию пар целых чисел (по одной паре за раз) и определяет, является ли второе значение в каждой паре кратным of first.har() "Нужна помощь с кодом java
Продолжайте получать« Значение вашего выхода неверно ». Попробовали сделать несколько вещей, чтобы исправить, но не уверены, что случилось. Когда я щелкаю для обратной связи я получаю
Ожидаемый результат:
·Enter·one·number:Enter·a·second·number:9·is·a·multiple·of·3↵
Do·you·want·to·enter·another·pair(y/n)?Enter·one·number:Enter·a·second·number:99·is·a·multiple·of·11↵
Do·you·want·to·enter·another·pair(y/n)?Enter·one·number:Enter·a·second·number:7·is·a·multiple·of·7↵
Do·you·want·to·enter·another·pair(y/n)?Enter·one·number:Enter·a·second·number:3·is·not·a·multiple·of·9↵
Do·you·want·to·enter·another·pair(y/n)?↵
Фактический выход:
·Enter·one·number:Enter·a·second·number:9·is·a·multiple·of·3↵
Do·you·want·to·enter·another·pair(y/n)?↵
Enter·one·number:
Любая помощь будет принята с благодарностью^_^
код у меня до сих пор:
import java.util.*;
public class Multiples {
public static void main(String [] args){
boolean run = true;
while(run = true){
Scanner input = new Scanner(System.in);
System.out.print("Enter one number:");
int num1 = input.nextInt();
System.out.print("Enter a second number:");
int num2 = input.nextInt();
boolean result = isMultiple(num1,num2);
if(result = true){
System.out.println(num2 + " is a multiple of " + num1);
}
else{
System.out.println(num2 + " is not a multiple of " + num1);
}
System.out.println("Do you want to enter another pair(y/n)?");
String a = input.next();
if(YesOrNo(a)){
break;
}
}
}
public static boolean YesOrNo(String a){
if(a.equals("y"))
return false;
else if(a.equals("n"))
return true;
else
return true;
}
public static boolean isMultiple (int x , int y){
if(x % y == 0 || y % x == 0)
return true;
else
return false;
}
}
Формат ожидаемого ввода неразборчивое, пожалуйста, используйте такое же форматирование в качестве источника – tohava
От ввода/вывода вы в курсе, что ваш код, кажется, работает. В каком случае вы получаете ошибку и что дает ошибку? –
Проблема находится на сайте MyProgrammingLab, и я думаю, что это просто придирчивый к коду. Не уверен, что в последний раз, когда у меня возникла проблема с этим сайтом, это был просто интервал, поэтому проблема. что-то незначительное. –