Suppose that longitude is assigned to the first column of an array and latitude is assigned to the second column of an array. If the user inputs the longitude and the latitude, how do you loop through the 2D array to find which row the longitude and latitude match up? Please use java to answer this question. Here are the variables: double longitude = Double.parseDouble(args[0]); double latitude = Double.parseDouble(args[1]);

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Suppose that longitude is assigned to the first column of an array and latitude is assigned to the second column of an array. If the user inputs the longitude and the latitude, how do you loop through the 2D array to find which row the longitude and latitude match up?

Please use java to answer this question. Here are the variables:

double longitude = Double.parseDouble(args[0]);

double latitude = Double.parseDouble(args[1]);

Expert Solution
Introduction

Here, the command line arguments, args[] is an array of Strings and that too a 1D array

So, here you will convert into 2D array and then check whether latitude and longitude are same

LL.java

public class LL{

 public static void main(String args[]){  //start main method where program execution
  
  double arr[][]=new double[args.length/2][2]; //create a 2-d array of rows and columns
  
  int k=0;  //index for args array
  
  for(int i=0;i<args.length/2;i++) {  //for every row in new array
   for(int j=0;j<2;j++) {    //for every column in new array
    arr[i][j]=Double.parseDouble(args[k]); //insert the value into 2d array
    k++; //increment index of args array
   }
  }
  
  for(int i=0;i<args.length/2;i++) {  //for every row in 2D array
   if(arr[i][0]==arr[i][1])  //if both columns have same value
    System.out.println("The latitude and longitude are same at row: "+(i+1)); //i+1 because row indexing starts from 0
  }
 }

}

trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 1 images

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education