java的。我不得不倒转我的输出(回文),然后声明它是否是一个回文(如果你反转它是相同的)或不

时间:2018-03-30 19:54:10

标签: java

的java。我不得不倒转我的输出(回文),然后声明它是否是一个回文(如果你逆转它是相同的)或不。这是我的代码我不是要求答案只是指导我不知道我在这里做错了什么。我的问题是试图让我出去扭转。

String org, reverse = ""; 
Scanner myScanner = new Scanner(System.in);
System.out.print("Please enter the number: ");
org = myScanner.nextLine();
int length = org.length();
int reversenum =0;
int num=0;
System.out.println("The number entered is: " + org);
while( num != 0 ){
    length = reversenum * 10;
    length = reversenum + num%10;
    num = num/10;
}
System.out.println("Reverse of input number is: "+num); /* heres where my 
problem is i think 
for ( int i = length - 1; i >= 0; i-- )reverse = reverse + org.charAt(i);
if (org.equals(reverse)) System.out.println("Entered string is a palindrome.");
else System.out.println("Entered string isn't a palindrome.");
}}

1 个答案:

答案 0 :(得分:0)

好像你根本不需要while循环。如果您正在检查字符串是否为回文,那么for循环和if语句就足够了。然后你可以在循环后打印出反向。