的輸入方法如下:輸入整數,然後輸入雙精度整數值,然後調用您的靜態void reverse(long i)方法。 void reverse(long i)方法反向顯示以換行符結尾的整數。輸入整數並翻倍後的反向數字
我需要幫助扭轉整數。我想我有正確的代碼的其餘部分。但是,如果我錯了,請糾正我。
import java.util.Scanner;
public class Exercise5_3M {
public static void reverse(String[] args) {
Scanner input = new Scanner(System.in);
//input an integer
int num= input.nextInt();
int result=0;
//Double the intger
while(num>0){
result= num *2;
}
System.out.print(result);
}
}
如果你認爲沒有理由有一段時間。它只會加倍。 –
mhm,這很奇怪。我曾嘗試過 - 輸入反向(長我),它給了我一個編譯錯誤。也許我改變了一些東西,但沒有意識到。謝謝!要試圖弄清楚第二部分。我不是說在我的代碼中,數字大於零,結果等於數字乘以二。它如何永不結束? – user972077
@ user972077執行while循環體,直到條件不再爲真(或者換句話說,它在條件爲真時執行 - 因此是while循環)。如果num的值永不改變,那麼對於任何大於0的輸入,該條件總是爲真,因此主體將被簡單地重複執行。這就是所謂的無限循環。 –