Java: Add all the digits of a given positive integer until the result has a single digit
Java Basic: Exercise-108 with Solution
Sum Digits to Single Digit
Write a Java program to add all the digits of a given positive integer until the result has a single digit.
Pictorial Presentation:
Sample Solution:
Java Code:
import java.util.Scanner;
public class Example108 {
public static void main(String[] arg) {
// Create a Scanner object for user input
Scanner in = new Scanner(System.in);
// Prompt the user to input a positive integer
System.out.print("Input a positive integer: ");
// Read the user's input as an integer
int n = in.nextInt();
if (n > 0) {
// Check if n is a positive integer
System.out.print("The single digit number is: " + (n == 0 ? 0 : (n % 9 == 0 ? 9 : n % 9)));
}
// Close the input scanner
in.close();
System.out.println("\n");
}
}
Sample Output:
Input a positive integer: 25 The single digit number is: 7
Flowchart:
Java Code Editor:
Previous: Write a Java program to check if an array of integers contains three increasing adjacent numbers.
Next: Write a Java program to form a staircase shape of n coins where every k-th row must have exactly k coins.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://www.w3resource.com/java-exercises/basic/java-basic-exercise-108.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics