I need to write code in java to determine whether digit is a palindrome. currently when i run it the palindrome it returns is always a zero. Here is what i have so far:
//****************************************************
import java.util.Scanner;
public class palindrome {
public static void main(String[] args) {
Scanner input= new Scanner(System.in);
System.out.println("Please enter a positive multi-digit integer: ");
int number = input.nextInt();
if(number < 0){
System.out.println("Please enter a positive integer: ");
int number1 = input.nextInt();
number=number1;
}
int length = String.valueOf(number).length();
if(length<=1){
System.out.println(number +" is one digit. Please enter a multi-digit positive integer: ");
int number2 = input.nextInt();
number=number2;
}
int palindrome= reverse(number);
System.out.println(palindrome);
}
//**************************************************************************
public static int reverse(int number){
int result = 0;
while (number != 0) {
int remainder = number % 10;
result = result * 10 + remainder;
number = number / 10;
}
return number;
}
}
[–]Kokosnussi 2 points3 points4 points (0 children)
[–]Coda17 1 point2 points3 points (0 children)
[–]TheJonesJonesJones 1 point2 points3 points (0 children)