的输入方法如下:输入整数,然后输入双精度整数值,然后调用您的静态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的输入,该条件总是为真,因此主体将被简单地重复执行。这就是所谓的无限循环。 –