Недавно я попытался написать программу, которая выводит LCM двух чисел, помещенных в параметр. И хотя у меня к счастью нет ошибок компиляции, я не получаю правильный ответ. Я использовал вложенный цикл ifs in for, и я не мог найти проблему ... вы можете мне помочь? Я в целом смущен концепцией i ++. Спасибо.Я так запутался в отношении циклов в Java
Вот что я написал для своего класса LCM.
public class LCM {
public static int calcLCM(int num1, int num2) { // num1=10, num2=4; their
// LCM is 20
// num1 has to be greator than num2
int multiple = 0;
for (int i = 1; i == num1; i++) {
if (num2 == num1) {
multiple = num2;
}
else if (num2 * i > num1) {
i++;
num1 = num1 * i;
}
else if (num2 * i < num1) {
i++;
num2 = num2 * i;
}
}
return multiple;
}
}
Нет 'main()' для вашего класса? –
В будущем у вас должен быть более тщательный, продуманный и исследуемый вопрос. Что смущает вас ** конкретно **? Какой номер строки? Какое утверждение (и)? Пожалуйста, помогите нам помочь вам – OneChillDude