Untitled

 avatar
unknown
java
2 years ago
1.4 kB
4
Indexable
package Labs.Assignment4.PartOne;
import java.util.Arrays;
import java.util.Scanner;



public class QuestionFourPointTwo 
{
    public static void main(String[] args) 
    {
        final double radius = 6371.01;
        Scanner scanner = new Scanner(System.in);

        double[] latitude  = new double[2];
        double[] longitude = new double[2];
        // Take in user inputs in degrees
        for(int i = 0 ;  i<2 ;  i++)
        {
            System.out.print("Enter the latitude in degrees: ");
            latitude[i] = scanner.nextDouble();

            System.out.print("Enter the longitude in degrees: ");
            longitude[i] = scanner.nextDouble();
        }
        
        //Close Scanner
        scanner.close();
        // Convert degrees into radians using for loop
        for(int i = 0 ;  i<2 ;  i++)
        {
            latitude[i] = Math.toRadians(latitude[i]);
            longitude[i] = Math.toRadians(longitude[i]);
        }

        //Calculate Distance
        double distance = radius * Math.acos(Math.sin(latitude[0]) * Math.sin(latitude[1]) + 
        Math.cos(latitude[0]) * Math.cos(latitude[1]) * Math.cos(longitude[0] - longitude[1]));
       
        /// Print Distance
        System.out.println(distance);

        //Print Final Statement
        System.out.println("The distance between the two points is " + distance);
    }
    
}
Editor is loading...