In the previous article, we have discussed Java Program to Check Tcefrep Number
In this article we will see how to check a number is a Katadrome number or not in Java programming language.
Java Program to Check Katadrome Number
Before going to the actual program, let’s first know what is a Katadrome Number.
Katadrome Number is a number whose digits are in decreasing digits.
Example: Katadrome numbers: 4321 432 21 210 2 1 3 Not Katadrome numbers: 123 6710 13 890
Let’s see different ways to check katadrome number.
Approach:
- Declare or take a number input.
- Traverse all digits from right to left and check if any digit is smaller than previous. If smaller found then it is not katadrome number else it is a katadrome.
Method-1: Java Program to Check Katadrome Number By Using Static Value
import java.util.*; public class Main { public static void main(String[] args) { int number = 6541; // Method Called if (checkNumber(number)) System.out.print(number+" is a Katadrome number"); else System.out.print(number+" is not a Katadrome number"); } // Method to check if a number is a Katadrome number or not static boolean checkNumber(int number) { // To store previous digit int previous = -1; // Traversing all digits from right to left // and checking if any digit is smaller than previous. while (number > 0) { int digit = number % 10; number /= 10; if (digit < previous) return false; previous = digit; } return true; } }
Output: 6541 is a Katadrome number
Method-2: Java Program to Check Katadrome Number By User Input Value
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); //a number declared System.out.println("Enter a number:"); int number = sc.nextInt(); //Actualnumber assigned to atemp variable int temp=number; //flag valueinitialized as 1 int flag=1; // To store previous digit int previous = -1; // Traversing all digits from right to left // and checking if any digit is smaller than previous. while (number > 0) { int digit = number % 10; number /= 10; if (digit < previous) { flag=0; System.out.print(temp+" is not a Katadrome number"); break; } previous = digit; } if(flag==1) System.out.print(temp+" is a Katadrome number"); } }
Output: Case-1 Enter a number:65 65 is a Katadrome number Case-2 Enter a number:659 659 is not a Katadrome number
Method-3: Java Program to Check Katadrome Number By User Defined Method
import java.util.*; public class Main { public static void main(String[] args) { Scanner sc=new Scanner(System.in); int number = sc.nextInt(); // Method Called if (checkNumber(number)) System.out.print(number+" is a Katadrome number"); else System.out.print(number+" is not a Katadrome number"); } // Method to check if a number is a Katadrome number or not static boolean checkNumber(int number) { // To store previous digit int previous = -1; // Traversing all digits from right to left // and checking if any digit is smaller than previous. while (number > 0) { int digit = number % 10; number /= 10; if (digit < previous) return false; previous = digit; } return true; } }
Output: Case-1 421 is a Katadrome number Case-2 4261 is not a Katadrome number
Are you wondering how to seek help from subject matter experts and learn the Java language ? Go with these Basic Java Programming Examples and try to code all of them on your own then check with the exact code provided by expert programmers.
Related Java Programs: