JAVA Program than read an integer and calculate the sum of its digits and write the number of each digit of the sum in English code example

Example 1: Java program to find the sum of all the digits in the inputted number

long number, sum;
Scanner sc = new Scanner(System.in);
System.out.println("Enter any DIGIT number: ");
number = sc.nextLong();
sc.close();
// For Logic for adding all digits in the given number
for (sum = 0; number != 0; number /= 10) {
	sum += number % 10;
	}
System.out.println("ForLoop Sum of ALL digits: " + sum);

Example 2: JAVA Program than read an integer and calculate the sum of its digits and write the number of each digit of the sum in English

import java.util.*;
public class Main 
{
	public static void main(String[] args) 
	{
        int m, n, sum = 0;
        Scanner sc=new Scanner(System.in);
        System.out.print("Enter the number:");
        
        m = sc.nextInt();
        while(m > 0)
        {
            n = m % 10;
            sum = sum + n;
            m = m / 10;
        }
        
        System.out.println("Sum of Digits:"+sum);
        
        int v,a,r=0;
        
        String[] number = {"zero","one","two","three","four","five","six","seven","eight","nine"};
      
      while(sum!=0)
      {
             a=sum%10;
             r=r*10+a;
            sum=sum/10;
      }
      
      System.out.print("In Inglish : ");
      
      while(r!=0)
      {
            v=r%10;
            System.out.print(number[v]+" ");
            r=r/10;
      }
    }
}