Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Longitude and latitude dot to dot assignment answers

23/10/2021 Client: muhammad11 Deadline: 2 Day

Basic Java Assignment

Working with Strings and conditionals Spring 2021

TASK

You are working for a company that provides map services (much like Google Maps). Your company’s services are not

directly web-accessible; rather, other web sites call for maps, and embed the results in their content (and pay for the

privilege of doing so).

You are working in the consulting area of the company, and your current client is FIU. The university is asking for a

custom mapping application.

Your first task is to parse out the different parts of URL for requests. In other words, you will be writing code to pull data

items from the input URL string, and store them as separate data elements. URLs look like this:

 Protocol:

o This is the method used to transfer information across the internet. Valid values for protocol include the

following: http, https, ftp, and mailto, but could be any word of any length (excluding the special

punctuation characters).

 Domain information:

o Subdomain:

 This identifies a portion of content or logic available at this URL. For example,

“fiu.instructure.com” identifies FIU’s Canvas content among all other universities’ Canvas

courses on the instructure.com site.

o Domain:

 This is the string you purchase from a domain name registry to identify your server on the web.

o Top-level domain (TLD):

 Each top-level domain is controlled by a domain name registry. Familiar TLDs include .com, .edu,

and .gov; however, almost any text string can now be used as a TLD, e.g., .valentine, .horsehair,

or .frostbite. A domain name plus a TLD serves as a unique identifier for locating your server on

the internet, so that the world can find your content or application.

o Punctuation hint:

 The dot ‘.’ character separates the subdomain from the domain name, and the domain name

from the TLD.

 The domain parts can be of any length and contain any characters except the dot ‘.’ and the

forward slash ‘/’.

 Query parameters

o First parameter: univ

 This identifies the university using a university code. Examples: “FIU”, “UF”, “NDSU”.

 The name “univ” for the parameter is fixed but can be in any case.

 This parameter is always going to be the first parameter in the URL string.

o Second parameter: map

 Latitude and Longitude: these are the data values that serve as input to the map query, and

describe the geographic point the requestor would like mapped. Latitude is the first value, and

longitude is the second value.

 The name “map” for the parameter is fixed but can be in any case.

 This parameter is always going to be the second parameter in the URL string.

The special punctuation characters have special function, here are the hints that will help you locate the different parts

of the URL string:

 The string “://” separates the protocol from the rest of the URL

 The question mark ‘?’ character separates the domain information from the query parameters.

 The ‘=’ character separates the parameter name from the parameter value for both parameters.

 The ‘&’ character separates the first parameter from the second parameter.

 The pipe ‘|’ character separates the latitude and longitude values for the map parameter.

The university would like the mapping application to react differently for map points within the boundary formed by FIU

and Tamiami Park. Thus, your second task involves checking whether the map point defined by the latitude and

longitude values in the URL lies within a box formed by SW 8 th

Street on the north, 107 th

Avenue on the east, Coral Way

on the south, and 117 th

Avenue on the west. The latitude and longitude values corresponding to these roadways are

shown on the map below:

The North, South, West, and East edge boundary values for latitude and longitude should be defined as class-level

constants in the code.

Your third task involves creating a specific output for the case when the user requests FIU as the university and at the

same time the map point falls within the defined rectangle:

 Print “FIU location requested” if the univ parameter in the URL contains the value “FIU” (in any case) AND the

latitude and longitude point lies within the box defined above.

longitude

latitude

 In all other cases, print “Conditions not met”

Your final code should do the following:

 As input, prompt the user to enter a URL.

 As output, print each data element you have parsed from the URL, following instructions below, and using the

sample output as an example.

 Print “FIU location requested” or “Conditions not met”, based on the content of the URL values in the input

string.

As you work through the instructions below, refer to slides in 3c_stringVariablesAndValues.pdf and

3d_stringMethods.pdf from today’s class material for help with character indexing and the specifics on how String

variables and String methods work.

The following table provides descriptions of a set of methods you may find useful in this assignment:

Class Method Return Type

Description

String indexOf(int ch) int Returns the index within this string of the first occurrence of the specified character ch.

String indexOf(int ch, int fromIndex) int Returns the index within this string of the first occurrence of the specified character ch, starting the search at the specified fromindex.

String indexOf(String str) int Returns the index within this string of the first occurrence of the specified substring str. The returned index represents the start of the occurrence of the substring.

String indexOf(String str, int fromIndex) int Returns the index within this string of the first occurrence of the specified substring str, starting at the specified fromindex.

String lastIndexOf(int ch) int Returns the index within this string of the last occurrence of the specified character ch.

String lastIndexOf(int ch, int fromIndex) int Returns the index within this string of the last occurrence of the specified character ch, searching backward starting at the specified fromindex.

String lastIndexOf(String str) int Returns the index within this string of the last occurrence of the specified substring str. The returned index represents the start of the occurrence of the substring.

String lastIndexOf(String str, int fromIndex) int Returns the index within this string of the last occurrence of the specified substring str, searching backward starting at the specified fromindex.

String substring(int beginIndex) String Returns a new string that is a substring of this string. The substring starts at beginindex, and continues to the end of this string.

String substring(int beginIndex, int endIndex) String Returns a new string that is a substring of this string. The substring begins at the specified beginIndex and extends to the character at index endIndex - 1.

Double parseDouble(String s) double Returns a new double initialized to the value represented by the specified String s.

Instructions:

1. Create a new NetBeans project called yourname_assignment2

2. Define class-level constants for the four values that specify the map’s boundary edges.

3. Prompt the user to enter a URL string.

4. Read the input from the keyboard, and store it in a String variable.

5. For each of the nine parts of the URL, pull the data element of interest out of the URL.

o Use the methods in the table on the previous page to do the following:

 Use the punctuation in the URL to locate each data element

 Store each data element to an appropriately-typed variable

o Include only the text portions for each data element, do not include the URL punctuation.

o HINT: for some of the elements, you will not be able to get to the data with a single method call to one

of the methods in the table. Instead, you will need to invoke a combination of these methods to parse

the needed information from the input string. If you cannot identify a single method that does what you

need, then start considering combinations of methods to reach the desired data.

o HINT: there are many possible ways to encode this logic. Your approach may not be the same as other

classmates’ approaches. As long as your logic meets the requirements in this specification, it’s a good

approach.

o HINT: you may not need all of the methods listed in the table, but all are potentially useful.

Checkpoints:

As you work through the URL string, there are many points where intermediary variables should be

checked for a correct value. Print out helpful information for debugging to the screen. For example,

print the position of found punctuation character and check that it is what you expect. Then leave the

printing line in the source code and comment it out.

6. Once you have all the data parts in the their respective variables, print them out to the screen, as seen in this

example:

7. Convert the latitude and longitude values to double-typed variables (see the Double.parseDouble

(String s) method in the table) and store them in double variables.

8. Determine whether the requested map point lies within the FIU’s boundary rectangle. You will need to make

decisions for both the latitude and longitude components and only if both components are within their limits,

the point is in the rectangle. Make sure the limits are class-level constants.

o HINT: Instead of creating a one long and complex Boolean expression, break it down into smaller

expressions and save their results in Boolean variables. Then use those variables in the final expression

that determines whether the longitude and latitude components satisfy the limits concurrently.

9. Determine whether the value of the University parameter is “FIU” (in any case).

10. Print out the “FIU location requested” string if both university parameter and the map request

parameter satisfy the conditions. Otherwise, print “Conditions not met”.

11. Check that your final printout matches the sample output. Test multiple URL strings. Be sure to match your

output to the sample, including wording, spelling, spacing, and punctuation.

Grading points:

 Use of class-level named constants

 Use of variables with meaningful names and correct types

 Input of data with user prompts

 Correctness of math calculations

 Correctness of Boolean logic (ifs)

 Conformance of output to sample output

 Code organization (input/processing/output)

 Code alignment (indentation)

SAMPLE INPUT

The following sample input is provided to give you a few test cases. Please keep in mind that your code will be tested

with input beyond these strings.

http://fiu.instructure.com/?univ=FIU&map=25.757195|-80.375829

https://www.example.gov/?UNIV=Fiu&MAP=24.664648|-82.885596

ftp://www.maprequest.pictureframe/?univ=fiu&map=25.656248|-80.376633

ftp://www.maprequest.pictureframe/?univ=FSU&map=25.757195|-80.375829

WWW://SERVICE.DOMAINNAME.TOPLEVEL/?UNIV=fiu&MAP=25.747|-80.369

HINT:

o Instead of repeatedly entering these strings as user input when developing the code, declare a string variable,

set its value in the source code to one of the examples, and use this variable for as the URL string. After your

code is tested and works on all test strings, revert back to asking the user to enter the URL.

SAMPLE OUTPUT

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Top Academic Guru
Instant Homework Helper
Financial Solutions Provider
Premium Solutions
Academic Mentor
Top Writing Guru
Writer Writer Name Offer Chat
Top Academic Guru

ONLINE

Top Academic Guru

Being a Ph.D. in the Business field, I have been doing academic writing for the past 7 years and have a good command over writing research papers, essay, dissertations and all kinds of academic writing and proofreading.

$39 Chat With Writer
Instant Homework Helper

ONLINE

Instant Homework Helper

I have read your project details and I can provide you QUALITY WORK within your given timeline and budget.

$50 Chat With Writer
Financial Solutions Provider

ONLINE

Financial Solutions Provider

I have assisted scholars, business persons, startups, entrepreneurs, marketers, managers etc in their, pitches, presentations, market research, business plans etc.

$22 Chat With Writer
Premium Solutions

ONLINE

Premium Solutions

I have worked on wide variety of research papers including; Analytical research paper, Argumentative research paper, Interpretative research, experimental research etc.

$20 Chat With Writer
Academic Mentor

ONLINE

Academic Mentor

I will be delighted to work on your project. As an experienced writer, I can provide you top quality, well researched, concise and error-free work within your provided deadline at very reasonable prices.

$17 Chat With Writer
Top Writing Guru

ONLINE

Top Writing Guru

I reckon that I can perfectly carry this project for you! I am a research writer and have been writing academic papers, business reports, plans, literature review, reports and others for the past 1 decade.

$22 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

5 s's of key retailing - Melaleuca aged care phillip island - Y is a nonnegative one digit number - Business ethics case studies and selected readings ebook - Consider ethics theory readings and contemporary issues - Life Care Planning - 700- to 1,050 word HR report - Why is shrove tuesday important - Monthly pro forma template - Excel chapter 9 grader project school of information sciences - Of mice and men narrator - Bsg quiz 2 answer key - Crypto Week 8 discussion - Aim of the report - Lesson plan on simple equations class 7 - Persona shadow anima self - 6 enemies of oil - Cybersecurity in Banking and Financial Services using Biometric Authentication - Pythagoras shorter side calculator - Work and energy worksheet - Post war voices emerge 1950s 1960s compare and contrast essay - Pharmasim how to win - A pilot study meaning - Communication plan for denver airport project - Calculating emf of a battery - Art - Competency based recruitment and selection ppt - Annotated Bibliography - Waiting for godot meaning of life - Sans disaster recovery plan template - Fort st public school - Disc - UI DEVELOPER - What bread am i quiz - Informatics - SLP--ACCOUNTING COST SYSTEMS AND COST BEHAVIOR - Week 4 - Take care flex benefits card - Ecok blackboard - Key organizational enablers for effective demand management - EVIDENCE BASED PROJECT PROPOSAL - The great debaters movie study guide - Legal and ethical standards of tv broadcasting - Naeyc position statement responding to linguistic and cultural diversity - Which archetype suits pandora best? antihero wicked witch hero ingénue - Nuffield orthopaedic centre rheumatology - Door in the face persuasion - Error guessing is best used - The retained earnings statement shows - 540 dis - Long term residential Care week 2 - Health care finance basic tools for nonfinancial managers - HA560 Discussion Unit 3 - Reflect in a sentence - Caregiver medical consent form - Food chain food web and ecological pyramids ppt - How to write a poem about world war 1 - Informative speech on wedding traditions - Current planning applications corby - InfoTech in a Global Economy - Certificate ii in automotive vocational preparation - Six root causes of managerial incompetence and derailment - Must ought to should - Explain the gulf of tonkin incident and resolution - We cool gwendolyn brooks - Swot analysis for 5 star hotel - Basenji puppies for sale queensland - 1 chlorobutane sn1 or sn2 - East herts refuse collection - An organization pursuing a loyal soldier hr strategy - The mouse and the motorcycle - Oxidation reduction reactions lab answers - Defending low velocity impact claims - Atgaaagcctatgcacca - Vht perth supermarket & liquor store - Culture and professional practice - Wiltshire council parking permit - Civilize them with a stick - Linear algebra questions - A manager checked production records and found - Eso a walk above the clouds candle puzzle - Mla citation of the yellow wallpaper - Corkhill bros green waste - SOFTWARE CRACKERS - The zone of proximal development vygotsky - Cemex acquisitions - Get the gringo soundtrack culero - Character Role Assignment - 8lb 3oz in kg - Essay - 35.4 expressed as a decimal becomes - Icom a220 installation manual - What is a free body diagram used for - Lost at sea exercise scenario - Healthcare Management - What is genetic mutation jiskha - A long walk to water chapter 2 - History of communication - Industrial revolution inventions telephone - Fault block mountains examples