最近我試着編寫一個程序,打印出兩個數字的LCM放在參數中。 雖然我幸運的是沒有任何編譯錯誤,但我沒有得到正確的答案。 我在for循環中使用了嵌套的ifs,我找不到問題...你能幫助我嗎? 我總體上被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