修訂 你怎麼能使用此方法(在Collatz猜想)找到與操作之間最多的號碼,說4和230
讚賞任何指導。Java的多輸入
public static void main(String[] args) {
System.out.print("Enter a low integer ");
Scanner input = new Scanner(System.in);
int low = input.nextInt();
System.out.print("Enter a high integer ");
int number = input.nextInt();
maxendurance(number);
}
public static int maxendurance(int number) {
int count = 0;
System.out.print("The number " + number);
// need to loop this i suppose in relative to user input
while (number != 1) {
number = (number & 1) != 0 ? number * 3 + 1 : number >> 1;
count++;
}
System.out.println(" has endurance: " + count);
return number;
}
可以嗎解釋得更清楚 –
這看起來像你試圖實施Collatz猜想? – MightyPork
是的,即時通訊使用Collatz猜想。我需要在用戶輸入低和用戶輸入高(例如15和245034之間)之間的每個數字上應用該方法。然後在達到1之前找到操作次數最多的號碼。 –