Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

JAVA question: Can you also write UML diagram for this please Write an applicati

ID: 3789534 • Letter: J

Question

JAVA question: Can you also write UML diagram for this please

Write an application (SpaceDigits that: inputs one number consisting of five digits from the user, separates the number into its individual digits and prints the digits separated from one another by three spaces each. For example, if the user types in the number 42339, the program should print "4 2 3 3 9." determines whether the five-digit input was odd or even. Assume that the user enters the correct number of digits. Sample output: Enter five digit integer: 12345 This integer is odd. Digits in 12345 are 1 2 3 4 5

Explanation / Answer

package org.students;

import java.util.Scanner;

public class NumberToDigits {

   public static void main(String[] args) {
      
//Declaring variables
int number,reverse_num, remainder;;
  
//Scanner class object is used to read the inputs enteredby the user
Scanner sc=new Scanner(System.in);
  
//Getting te number entered by the user
System.out.print("Enter Five digit number :");
number=sc.nextInt();
  
/* Based on the condition we are checking whether
* the user entered number is even or odd.
*/
if(number%2==0)
{
   System.out.println("This integer is Even.");
}else
{
   System.out.println("This integer is Odd.");    
}
  
//Calling the method by passing the number as parameter
reverse_num=reverseDisplay(number);
  
  
System.out.print("Digits in "+number+" is :");
  
//This while loop will split the number to individual digits
while (reverse_num != 0)
{
remainder = reverse_num % 10;

reverse_num= reverse_num / 10;

//Displaying the digits
System.out.print(remainder+" ");
}
  
  

   }

/* This method takes the number as input and returns the reversed number
* Params :number of type integer
* Return :reverse number of type integer
*/
   private static int reverseDisplay(int number) {
       //Declaring variables
int temp=0;
int reverse_number=0;
  
//This while loop will reverse the number
while(number>0)
{
temp=number%10;
reverse_number=reverse_number*10+temp;
number=number/10;
}
return reverse_number;

   }

}

_________________

output:

Enter Five digit number :12345
This integer is Odd.
Digits in 12345 is :1 2 3 4 5   

________Thank You