# Java Program to Condense a Number

You are Here:

## Condense a Number

In the following example, we will condense a number (8654) into a single digit (5).

i.e., 8654 = 8 + 6 + 5 + 4
8654 = 23
8654 = 2 + 3
8654 = 5 (single digit)

### Example

Java Compiler
public class myClass { static int myMethod(int a) { int copyNum = a; int remainder = 0; int result = 0; while(copyNum != 0) { remainder = copyNum % 10; result += remainder; copyNum = copyNum / 10; } return result; } public static void main(String[] args) { int num = 8654; int userValue = num; while(num > 9) num = myMethod(num); System.out.format("Single Digit of %d: %d\n", userValue, num); } }

### Output

Single Digit of 8654: 5

## Condense any Given Number

In the following example, we will condense any given number into a single digit.

### Example

Java Compiler
import java.util.Scanner; public class myClass { static int myMethod(int a) { int copyNum = a; int remainder = 0; int result = 0; while(copyNum != 0) { remainder = copyNum % 10; result += remainder; copyNum = copyNum / 10; } return result; } public static void main(String[] args) { Scanner reader = new Scanner(System.in); System.out.print("Enter any Multi digit (int) number: "); int num = reader.nextInt(); int userValue = num; while(num > 9) num = myMethod(num); System.out.format("Single Digit of %d: %d\n", userValue, num); } }

### Output

Enter any Multi digit (int) number: 478 Single Digit of 478: 1

## Reminder

Hi Developers, we almost covered 90% of String functions and Interview Question on Java with examples for quick and easy learning.

We are working to cover every Single Concept in Java.