w3resource

Java: Check a number is a cube or not


Check Cube Number

Write a Java program to check if a number is a cube or not.

In arithmetic and algebra, the cube of a number n is its third power: the result of the number multiplied by itself twice:
n3 = n × n × n
Input Data:
Input a number: 8

Pictorial Presentation:

Java: Check a number is a cube or not.


Sample Solution:

Java Code:

import java.util.Scanner;
public class Example18 {

      public static void main( String args[] ){ 
        Scanner sc = new Scanner( System.in ); 
        System.out.print("Input a number: "); 
        int num = sc.nextInt(); 
       int n = (int) Math.round(Math.pow(num, 1.0/3.0));
        if((num == n * n * n))
			{
			   System.out.print("Number is a cube.");
            }
		   else
			{
				System.out.print("Number is not a cube.");
			}
				System.out.println("\n");
        }
     }

Sample Output:

Input a number: 8                                                                                             
Number is a cube.

Flowchart:

Flowchart: Check a number is a cube or not


For more Practice: Solve these Related Problems:

  • Write a Java program to determine if a number is a perfect cube by comparing the cube of its rounded cube root with the number.
  • Write a Java program to compute the cube root iteratively and verify if cubing it returns the original number.
  • Write a Java program to check for cube numbers using BigDecimal for high-precision cube root calculations.
  • Write a Java program to generate a sequence of cube numbers up to a given limit using recursion.

Go to:


PREV : Check Circular Prime Number.
NEXT : Check Cyclic Number.


Java Code Editor:

Contribute your code and comments through Disqus.

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.