Java Program to Convert Kilometer to Mile and Mile to Kilometer

In the previous article we have discussed about Java Program to Convert Kilometer to Meter and Meter to Kilometer

In this article we will see how to convert Kilometer to Mile and Mile to Kilometer by using Java programming language.

Java Program to Convert Kilometer to Mile and Mile to Kilometer

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

Generally Kilometer and Mile are used as unit in case of distance measurement.

1 Kilometer = 0.621371 Mile
1 Mile = 1.60934 Kilometer

Formula to convert Kilometer to Mile.

Mile = Kilometer/1.609

Formula to convert Mile to Kilometer.

Kilometer = Mile*1.609

Let’s see different ways to convert Kilometer to Mile and Mile to Kilometer.

Method-1: Java Program to Convert Kilometer to Mile and Mile to Kilometer By Using Static Input Value

Approach:

  • Declare Kilometer and Mile value.
  • Then convert Kilometer to Mile and Mile to Kilometer 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 mile declared
        double mile = 1;
        //value of kilometer declared 
        double kilometer = 1;

        //converting kilometer to mile
        double mi = kilometer/1.609;
        //converting mile to kilometer
        double km = mile*1.609;
        //printing result
        System.out.println("Value of "+mile+" mile in kilometer: "+ km);   
        System.out.println("Value of "+kilometer+" kilometer in mile: "+ mi);   
   }
}
Output:

Value of 1.0 mile in kilometer: 1.609
Value of 1.0 kilometer in mile: 0.6215040397762586

Method-2: Java Program to Convert Kilometer to Mile and Mile to Kilometer By Using User Input Value

Approach:

  • Take user input of Kilometer and Mile value.
  • Then convert Kilometer to Mile and Mile to Kilometer 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 mile
        System.out.println("Enter value of mile: ");  
        double mile = sc.nextDouble();
        //Taking the value input of double variable kilometer
        System.out.println("Enter value of kilometer: ");  
        double kilometer = sc.nextDouble();

        //converting kilometer to mile
        double mi = kilometer/1.609;
        //converting mile to kilometer
        double km = mile*1.609;
        //printing result
        System.out.println("Value of "+mile+" mile in kilometer: "+ km);   
        System.out.println("Value of "+kilometer+" kilometer in mile: "+ mi);   
   }
}
Output:

Enter value of mile: 
4.4
Enter value of kilometer: 
2.7
Value of 4.4 mile in kilometer: 7.0796
Value of 2.7 kilometer in mile: 1.6780609073958983

Method-3: Java Program to Convert Kilometer to Mile and Mile to Kilometer By Using User Defined Method

Approach:

  • Take user input of Kilometer and Mile value.
  • Call a user defined method by passing Kilometer and Mile value as parameter.
  • Inside method convert Kilometer to Mile and Mile to Kilometer 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 mile
        System.out.println("Enter value of mile: ");  
        double mile = sc.nextDouble();
        //Taking the value input of double variable kilometer
        System.out.println("Enter value of kilometer: ");  
        double kilometer = sc.nextDouble();
         //calling user defined method convert()
        convert(mile, kilometer);
   }
   
   //convert() method to convert mile to kilometer and vice versa
   public static void convert(double mile, double kilometer)
   {
        //converting kilometer to mile
        double mi = kilometer/1.609;
        //converting mile to kilometer
        double km = mile*1.609;
        //printing result
        System.out.println("Value of "+mile+" mile in kilometer: "+ km);   
        System.out.println("Value of "+kilometer+" kilometer in mile: "+ mi);   
   }
}
Output:

Enter value of mile: 
4
Enter value of kilometer: 
5
Value of 4.0 mile in kilometer: 6.436
Value of 5.0 kilometer in mile: 3.107520198881293

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: