# Magic Number Program in Java1 min read

In this section, we are going to learn about the magic number in Java and also how to find magic numbers in java.

## What is Magic Number?

A number is said to be a magic number if the sum of its digits is calculated till a single digit is obtained by recursively adding the sum of its digits. And the single-digit which is obtained at the end must be 1, then the number is a magic number, otherwise, it is not a magic number.

Example: 1729 is a magic number.

Explanation:
`1+7+2+9 = 19`, the sum of the digit is 19, again
`1+9 = 10`
`1+0 = 1`, Therefore after the addition of digits, the last number we got is 1. Hence 1729 is a Magic Number.

## Magic Number in Java

Let us see an example in java to check whether the number is a magic number or not. We will use a nested while loop in Java.

Output:

You can also create a separate Boolean function and return true or false to the main function after checking the number for magic in Java.

### Java Program to check Krishnamurthy Number

In this tutorial, we will learn about Krishnamurthy numbers and write a Krishnamurthy Number program in Java. We will write two programs for Krishnamurthy number …

### Java Program for ISBN Number

In this tutorial, we will learn about the ISBN (International Standard Book Number) and write a program to check for the ISBN Number in Java …

### C++ Memory Management

Memory management refers to the process of managing the computer memory while assigning the space to the program’s variable to improve the overall performance. Requirement …

### C++ Pointer to Pointer

As we know by now that a pointer stores the address of the pointed variable. But it is not the only use, pointer also stores …

### C++ Passing Pointers to Functions

A function is a user-defined block of codes that executes some specific task assigned to it invoked by its name. If there is an argument …

### C++ Null Pointer

We use a null pointer when we do not have the exact address to assign to a pointer. It is considered a good practice and …