Java Program to Convert Meter to Nanometer and Nanometer to Meter

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

In this article we will see how to convert Meter to Nanometer and Micrometer to Meter by using Java programming language.

Java Program to Convert Meter to Nanometer and Nanometer to Meter

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

Generally Nanometer is used for precise measure of very very small things like atom and molecules while Meter is used to measure long length and distance between two two points.

1 Meter = 1e+9 Nanometer
1 nanometer = 1e-9 Meter

Formula to convert Meter to Nanometer.

 Nanometer = Meter * 1e+9

Formula to convert Nanometer to Meter.

Meter = Nanometer * 1e-9

Let’s see different ways to convert Meter to Nanometer and Nanometer to Meter.

Method-1: Java Program to Convert Meter to Nanometer and Nanometer to Meter By Using Static Input Value

Approach:

  • Declare Meter and Nanometer value.
  • Then convert Meter to Nanometer and Nanometer to Meter 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 nanometer declared
        double nanometer = 1;
        //value of meter declared 
        double meter = 1;

        //converting meter to nanometer
        double nm = meter*1000000000;
        //converting nanometer to meter
        double m = nanometer/1000000000;
        //printing result
        System.out.println("Value of "+nanometer+" nanometer in meter: "+ m);   
        System.out.println("Value of "+meter+" meter in nanometer: "+ nm);   
   }
}
Output:

Value of 1.0 nanometer in meter: 1.0E-9
Value of 1.0 meter in nanometer: 1.0E9

Method-2: Java Program to Convert Meter to Nanometer and Nanometer to Meter By Using User Input Value

Approach:

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

        //converting meter to nanometer
        double nm = meter*1e+9;
        //converting nanometer to meter
        double m = nanometer*1e-9;
        //printing result
        System.out.println("Value of "+nanometer+" nanometer in meter: "+ m);   
        System.out.println("Value of "+meter+" meter in nanometer: "+ nm);   
   }
}
Output:

Enter value of nanometer: 
2
Enter value of meter: 
2
Value of 2.0 nanometer in meter: 2.0E-9
Value of 2.0 meter in nanometer: 2.0E9

Method-3: Java Program to Convert Meter to Nanometer and Nanometer to Meter By Using User Defined Method

Approach:

  • Take user input of Meter and Nanometer value.
  • Call a user defined method by passing Meter and Nanometer value as parameter.
  • Inside method convert Meter to Nanometer and Nanometer to Meter 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 nanometer
        System.out.println("Enter value of  nanometer: ");  
        double  nanometer = sc.nextDouble();
        //Taking the value input of double variable meter
        System.out.println("Enter value of meter: ");  
        double meter = sc.nextDouble();
        //calling user defined method convert()
        convert(nanometer, meter);
   }
   
   //convert() method to convert nanometer to meter and vice versa
   public static void convert(double nanometer, double meter)
   {

        //converting meter to nanometer
        double nm = meter*1e+9;
        //converting nanometer to meter
        double m = nanometer*1e-9;
        //printing result
        System.out.println("Value of "+nanometer+" nanometer in meter: "+ m);   
        System.out.println("Value of "+meter+" meter in nanometer: "+ nm);   
   }
}
Output:

Enter value of nanometer: 
4
Enter value of meter: 
5
Value of 4.0 nanometer in meter: 4.0E-9
Value of 5.0 meter in nanometer: 5.0E9

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: