Focus mode
Java ile bir sayının "Palindrom Sayı" olup olmadığını bulan bir program yapıyoruz.
Palindromik sayı, iki taraftan okunduğu zaman okunuş yönüyle aynı olan sayılardır.
Örnek: 1, 4, 8, 99, 101, 363, 4004, 9889....
public class JavaPatika {
static boolean isPalindrom(int number) {
int temp = number, reverseNumber = 0, mod;
while (temp != 0) {
mod = temp % 10;
reverseNumber = (reverseNumber * 10) + mod;
temp /= 10;
}
return number == reverseNumber;
}
public static void main(String[] args) {
// 121 % 10 = 1, reverseNumber = 1, 121/10 = 12
// 12 % 10 = 2, reverseNumber = reverseNumber * 10 + 2 = 12, 12/10 = 1
// 1 % 10 = 1, reverseNumber = reverseNumber * 10 + 1= 121 , 1 / 10 = 0.1 = 0
System.out.println(isPalindrom(343));
}
}
Programs to Accelerate Your Progress in a Software Career
Join our 4-8 month intensive Patika+ bootcamps, start with the fundamentals and gain comprehensive knowledge to kickstart your software career!
You need to enroll in the course to be able to comment!