Number and Return List of Digits in Java

Number and return list of digits in java. Take a number and return a list of its digits with a Java program. Take a number and return a list of its digits with a Java program. As an input, you can use any integer number. The amount of digits in the given input is then counted. The given number, along with its length, is handed to the other function, which returns all of the digits of the given number via modulus and division operations.

import java.util.Scanner;
public class Main
int[] digits(int m,int l)
int x[] = new int[l];
int i = 0;
while(m > 0)
x[i] = m % 10;
m = m / 10;
return x;
public static void main(String[] args)
int counter = 0, n, m;
Scanner s = new Scanner(;
System.out.print("Enter any number:");
n = s.nextInt();
m = n;
while(n > 0)
n =n / 10;
Main obj=new Main();
int a[]=obj.digits(m, counter);
for(int i = a.length-1; i >= 0; i--)
System.out.print(a[i]+" ");



Enter any number: 45
Digits:4 5

While Loop in Java Program

The while loop in Java is a control flow statement that allows code to be repeated based on a Boolean condition. The while loop is similar to a looping if statement. If the condition evaluates to true, the body of the loop will be executed, and we will proceed to the update expression.

Purpose of Modulus Operator

The remainder of a division of one integer by another is returned by the modulus operator. Modulo is usually denoted by a percent sign in most programming languages. Because 2 divides into 4 precisely without a leftover, “4 mod 2” or “4 percent 2” returns 0

Post Increment Operator in Java

After utilizing  a variable in an expression, the post increment operator is used to increase its value. The value is used inside the expression and then incremented by one in the post increment.