w3resource

Java: Check whether a given number is an ugly number

Java Numbers: Exercise-1 with Solution

Write a Java program to check whether a given number is ugly.

In number system, ugly numbers are positive numbers whose only prime factors are 2, 3 or 5. First 10 ugly numbers are 1, 2, 3, 4, 5, 6, 8, 9, 10, 12. By convention, 1 is included.

Test Data: Input an integer number: 235

Pictorial Presentation:

Java: Check whether a given number is an ugly number

Sample Solution:

Java Code:

import java.util.Scanner;
public class Exercise1 {
       public static void main(String[] args){
        Scanner in = new Scanner(System.in);
        System.out.print("Input an integer number: ");
        int n = in.nextInt();  		
        if (n <= 0) {
            System.out.print("Input a correct number.");
        }
		int x = 0;
        while (n != 1) {
            if (n % 5 == 0) {
                n /= 5;
            } else if (n % 3 == 0) {
                n /= 3;
            } else if (n % 2 == 0) {
                n /= 2;
            } else {
                System.out.print("It is not an ugly number.");
				x = 1;
				break;
            }
        }
        if (x==0)
		System.out.print("It is an ugly number.");
		System.out.print("\n");
	    }
}

Sample Output:

Input an integer number: 235                                                                                  
It is not an ugly number.

Flowchart:

Flowchart: Check whether a given number is an ugly number

Java Code Editor:

Contribute your code and comments through Disqus.

Previous: Java Number Exercises
Next: Write a Java program to classify Abundant, deficient and perfect number (integers) between 1 to 10,000.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

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://w3resource.com/java-exercises/numbers/java-number-exercise-1.php