то, что я пытаюсь сделать, это использовать цикл while, чтобы проверять userNum% 2> 1, когда он попадает на один. Я хочу, чтобы он остановился и распечатал все значения деления, например,Разделить на два цикла while в java
если 20 пользовательский номер, он будет генерировать. 20/2 и 10/2 и 5/2, а затем 2/2 в результате 1, а затем остановки (целочисленное деление)
import java.util.Scanner;
public class DivideByTwoLoop {
public static void main (String [] args) {
int userNum = 0;
userNum = 20;
while ((userNum % 2) > 1){
userNum = userNum/2;
System.out.println(userNum);
}
System.out.println("");
return;
}
}
вот что я до сих пор. всякая помощь с благодарностью.
И ваша проблема в том, что именно? – redFIVE
'%' является modolu и не является делением, которое является '/' – bish