Sunteți pe pagina 1din 1

public class Palindrom {

public static void main(String[] args) throws Exception {


if(args.length == 1){
int number = Integer.parseInt(args[0]);
System.out.println("Numarul introdus este "+number);
int copy = number;
int digits = 0;
int isPalindrom = 1;
do {
copy /= 10;
digits++;
} while(copy != 0);
System.out.println("Numarul de cifre ale numarului este
"+digits);
copy = number;
int digitsArray[] = new int[digits];
for(int i=0;i<digits;i++){
digitsArray[i] = copy%10;
copy /= 10;
}
for(int i=0;i<digits/2;i++){
System.out.println(digitsArray[i]+" "+digitsArra
y[digits-i-1]);
if(digitsArray[i] != digitsArray[digits-i-1]){
isPalindrom = 0;
break;
}
}
if(isPalindrom == 1)
System.out.println("Numarul ESTE palindrom");
else
System.out.println("Numarul NU ESTE palindrom");
}
else
throw new Exception("Nu ai specificat numarul ce trebuie
comparat sau ai specificat mai multe numere");
}
}

S-ar putea să vă placă și