# Java Program to Convert Cubic Inch to Cubic Foot and Cubic Foot to Cubic Inch

In this article we will see how to convert Cubic Inch to Cubic Foot and Cubic Foot to Cubic Inch by using Java programming language.

## Java Program to Convert Cubic Inch to Cubic Foot and Cubic Foot to Cubic Inch

Before jumping into the program let’s know the relationship between Cubic Inch and Cubic Foot and how we can convert Cubic Inch to Cubic Foot and vice versa.

Both Cubic Inch and Cubic Foot are used as unit of measuring volume of three dimensional object when length, width and height are given

1 Cubic Foot =  1728 Cubic Inch
1 Cubic Inch  = 0.000578704 Cubic Foot

Formula to convert Cubic Inch to Cubic Foot.

Cubic Foot = Cubic Inch / 1728

Formula to convert Cubic Foot  to Cubic Inch.

Cubic Inch  = Cubic Foot * 1728

Let’s see different ways to convert Cubic Inch to Cubic Foot and Cubic Foot to Cubic Inch.

### Method-1: Java Program to Convert Cubic Inch to Cubic Foot and Cubic Foot to Cubic Inch By Using Static Input Value

Approach:

• Declare Cubic Inch and Cubic Foot value.
• Then convert Cubic Inch to Cubic Foot and Cubic Foot to Cubic Inch by using the formula.
• Print result.

Program:

import java.util.*;
public class Main
{
public static void main(String args[])
{
//Scanner class object created
Scanner sc=new Scanner(System.in);
//value of cubic inch declared
double cubicInch = 1;
//value of cubic foot declared
double cubicFoot = 1;

//converting cubic inch to cubic foot
double cf = cubicInch / 1728 ;
//converting cubic foot to cubic inch
double ci = cubicFoot * 1728;
//printing result
System.out.println("Value of "+cubicInch+" cubic inch in cubic foot: "+ cf);
System.out.println("Value of "+cubicFoot+" cubic foot in cubic inch: "+ ci);
}
}
Output:

Value of 1.0 cubic inch in cubic foot: 5.787037037037037E-4
Value of 1.0 cubic foot in cubic inch: 1728.0


### Method-2: Java Program to Convert Cubic Inch to Cubic Foot and Cubic Foot to Cubic Inch By Using User Input Value

Approach:

• Take user input of Cubic Inch and Cubic Foot value.
• Then convert Cubic Inch to Cubic Foot and Cubic Foot to Cubic Inch by using the formula.
• Print result.

Program:

import java.util.*;
public class Main
{
public static void main(String args[])
{
//Scanner class object created
Scanner sc=new Scanner(System.in);
//Taking the value input of double variable cubicInch
System.out.println("Enter value of cubic inch: ");
double cubicInch = sc.nextDouble();
//Taking the value input of double variable cubicFoot
System.out.println("Enter value of cubic foot: ");
double cubicFoot = sc.nextDouble();

//converting cubic inch to cubic foot
double cf = cubicInch / 1728 ;
//converting cubic foot to cubic inch
double ci = cubicFoot * 1728;
//printing result
System.out.println("Value of "+cubicInch+" cubic inch in cubic foot: "+ cf);
System.out.println("Value of "+cubicFoot+" cubic foot in cubic inch: "+ ci);
}
}
Output:

Enter value of cubic inch:
100000
Enter value of cubic foot:
2
Value of 100000.0 cubic inch in cubic foot: 57.870370370370374
Value of 2.0 cubic foot in cubic inch: 3456.0


### Method-3: Java Program to Convert Cubic Inch to Cubic Foot and Cubic Foot to Cubic Inch By Using User Defined Method

Approach:

• Take user input of Cubic Inch and Cubic Foot value.
• Call a user defined method by passing Cubic Inch and Cubic Foot value as parameter.
• Inside method convert Cubic Inch to Cubic Foot and Cubic Foot to Cubic Inch by using the formula.
• Print result.

Program:

import java.util.*;
public class Main
{
public static void main(String args[])
{
//Scanner class object created
Scanner sc=new Scanner(System.in);
//Taking the value input of double variable cubicInch
System.out.println("Enter value of cubic inch: ");
double cubicInch = sc.nextDouble();
//Taking the value input of double variable cubicFoot
System.out.println("Enter value of cubic foot: ");
double cubicFoot = sc.nextDouble();
//calling user defined method convert()
convert(cubicInch, cubicFoot);
}

//convert() method to convert cubic inch to cubic foot and vice versa
public static void convert(double cubicInch, double cubicFoot)
{
//converting cubic inch to cubic foot
double cf = cubicInch / 1728 ;
//converting cubic foot to cubic inch
double ci = cubicFoot * 1728;
//printing result
System.out.println("Value of "+cubicInch+" cubic inch in cubic foot: "+ cf);
System.out.println("Value of "+cubicFoot+" cubic foot in cubic inch: "+ ci);
}
}
Output:

Enter value of cubic inch:
564321
Enter value of cubic foot:
234
Value of 564321.0 cubic inch in cubic foot: 326.57465277777777
Value of 234.0 cubic foot in cubic inch: 404352.0


The best and excellent way to learn a java programming language is by practicing Simple Java Program Examples as it includes basic to advanced levels of concepts.

Related Java Programs: