w3resource

Java Exercises: Compute the digit number of sum of two given integers

Java Basic: Exercise-212 with Solution

Write a Java program to compute the digit number of sum of two given integers.

Input:

Each test case consists of two non-negative integers a and b which are separated by a space in a line. 0 ≤ a, b ≤ 1,000,000

Pictorial Presentation:

Java Basic Exercises: Cmpute the digit number of sum of two given integers.

Sample Solution:

Java Code:

import java.util.*;
public class Main 
{
    public static void main(String[] args) 
    {		
        System.out.println("Input two integers(a b):");
        Scanner stdIn = new Scanner(System.in);
            int a = stdIn.nextInt();
            int b = stdIn.nextInt();
            int sum = a + b;
            int count = 0;
            while(sum != 0)
            {
                sum /= 10;
                ++count;
            }
            System.out.println("Digit number of sum of said two integers:");
            System.out.println(count);
    }
}

Sample Output:

Input two integers(a b):
 13 25
Digit number of sum of said two integers:
2

Flowchart:

Flowchart: Java exercises: Compute the digit number of sum of two given integers.

Java Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a Java program to find heights of the top three building in descending order from eight given buildings.
Next: Write a Java program to check whether three given lengths (integers) of three sides form a right triangle. Print "Yes" if the given sides form a right triangle otherwise print "No".

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.

Java: Tips of the Day

Java: Anagrams

Generates all anagrams of a string.

public static List<String> anagrams(String input) {
    if (input.length() <= 2) {
        return input.length() == 2
                ? Arrays.asList(input, input.substring(1) + input.substring(0, 1))
                : Collections.singletonList(input);
    }
    return IntStream.range(0, input.length())
            .mapToObj(i -> new SimpleEntry<>(i, input.substring(i, i + 1)))
            .flatMap(entry ->
                    anagrams(input.substring(0, entry.getKey()) + input.substring(entry.getKey() + 1))
                            .stream()
                            .map(s -> entry.getValue() + s))
            .collect(Collectors.toList());
}

Ref: https://bit.ly/3rvAdAK