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

Using Java, Write a program that prompts the user to input an integer and then o

ID: 674671 • Letter: U

Question

Using Java, Write a program that prompts the user to input an integer and then outputs both the individual digits of the number and the sum of the digits. For example, the program should: ouput the individual digits of 3456 as 3 4 5 6 and the sum as 18, output the individual digits of 8030 as 8 0 3 0 and the sum as 11, output the individual digits of 2345526 as 2 3 4 5 5 2 6 and the sum as 27, output the individual digits of 4000 as 4 0 0 0 and the sum as 4, and output the individual digits of -2345 as 2 3 4 5 and the sum as 14.

Explanation / Answer

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;


public class Temp {
   public static void main (String [] args) throws IOException
   {
       BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
       System.out.print("Please enter an integer: ");
       String s = br.readLine();
       int len = s.length();
       int i=0;
       if(s.charAt(0)=='-' || s.charAt(0)=='+')
       {
           i=1;
       }
       int sum=0;
       for(;i<len;i++)
       {
           System.out.print(s.charAt(i)-'0');
           System.out.print(" ");
           sum = sum + s.charAt(i)-'0';
       }
       System.out.println("");
       System.out.print("Sum: ");
       System.out.println(sum);
   }
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote