我不断收到错误消息,该变量temp
可能尚未初始化。我不明白-我已将其初始化,我在做什么错呢?
import java.util.Scanner;
public class ReverseDigit
{
static Scanner console = new Scanner(System.in);
public static void main(String[] args)
{
int num; //variable to hold the current number
int temp; //variable to hold the temporary number
System.out.print("Enter a positive interger: ");
do
{
num = console.nextInt();
temp = reverseDigit(temp, num);
}
while (num > 0);
System.out.print(" " + temp + " ");
}
public static int reverseDigit(int temp, int num)
{
temp = num % 10;
num = num / 10;
return num;
}
}
试试这个:
int temp = 0;
do
{
num = console.nextInt();
temp = reverseDigit(temp, num);
}
while (num > 0);
System.out.print(" " + temp + " ");
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句