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

Java Programming

14/10/2020 Client: happyw Deadline: 2 Day

Design a Java application that will read a file containing data related to the US. Crime statistics from 1994-2013.


Here are the codes I have so far:




public class USCrimeClass {




// Crime data fields for each data to retrieve


private int year;


private double populationGrowth;


private int maxMurderYear;


private int minMurderYear;


private int maxRobberyYear;


private int minRobberyYear;


/**


* Crime data constructor to set variables


*/


public USCrimeClass(int year, int populationGrowth, int maxMurderYear, int minMurderYear, int maxRobberyYear, int minRobberyYear){


this.year = year;


this.populationGrowth = populationGrowth;


this.maxMurderYear = maxMurderYear;


this.minMurderYear = minMurderYear;


this.maxRobberyYear = maxRobberyYear;


this.minRobberyYear = minRobberyYear;


}




// Constructor defaults


public USCrimeClass(int count){


this.year = 0;


this.populationGrowth = 0.0;


this.maxMurderYear = 0;


this.minMurderYear = 0;


this.maxRobberyYear = 0;


this.minRobberyYear = 0;


}




/**


* Getter methods for each field


* @return percentage growth and years for murder and robbery


*/


public int getYear() {return this.year; }


public double getPopulationGrowth() {return this.populationGrowth; }


public int getMaxMurderYear() {return this.maxMurderYear; }


public int getMinMurderYear() {return this.minMurderYear; }


public int getMaxRobberyYear() {return this.maxRobberyYear; }


public int getMinRobberyYear() {return this.minRobberyYear; }




// Setter method for each field


public void setYear(int year) {this.year = year;}


public void setPopulationGrowth(double populationGrowth) {this.populationGrowth = populationGrowth;}


public void setMaxMurderYear(int maxMurders) {this.maxMurderYear = maxMurders;}


public void setMinMurderYear(int minMurders) {this.minMurderYear = minMurders;}


public void setMaxRobberyYear(int maxRobbery) {this.maxRobberyYear = maxRobbery;}


public void setMinRobberyYear(int minRobbery) {this.minRobberyYear = minRobbery;}


}


















import java.io.File;


import java.util.Scanner;


import java.io.FileNotFoundException;




public class USCrimeFile {




public static USCrimeClass[] read(String filename){




// Array declaration


USCrimeClass[] stats = new USCrimeClass[20];


Scanner inputReader = null;


// Variable declaration


int count = 0;


String line;


// Access Crime.csv and create array


try {




File file=new File("Crime.csv");


inputReader = new Scanner(new File("Crime.csv"));


// Read first line


inputReader.nextLine();


while (inputReader.hasNext()) {




line = inputReader.nextLine();


String[] data = line.split(",");


stats[count] = new USCrimeClass(Integer.parseInt(data[0]));


stats[count].setPopulationGrowth(Integer.parseInt(data[1]));


stats[count].setMaxMurderYear(Integer.parseInt(data[4]));


stats[count].setMinMurderYear(Integer.parseInt(data[4]));


stats[count].setMaxRobberyYear(Integer.parseInt(data[8]));


stats[count].setMinRobberyYear(Integer.parseInt(data[8]));


count++;


}




return stats;


} catch (FileNotFoundException e) {


e.printStackTrace();


return stats;


}


finally {


inputReader.close();


}




}


// Method calculation for population growth rate


public void populationGrowth(USCrimeClass[] data){




double growthRate;


System.out.println("Population growth rate: ");


for (int i = 0; i < data.length - 1; i++){


growthRate = 100 * (float) (data[i+1].getPopulationGrowth() - data[i].getPopulationGrowth()) / data[i].getPopulationGrowth();


System.out.println("From " + data[i].getYear() + " to " + data[i + 1].getYear() + " the population growth was "+ String.format("%.4f", growthRate) + "%");


}


}




// Method to find year with highest murder rate


public String maxMurderYear(USCrimeClass[] data) {


int iSize = data.length;


double currentMurderRate = 0.00;


double mMurderRate;


int murderHighYear = 0;


String stReturnValue;


// Access array


try {


for (int i = 0; i < iSize; i++) {




// Get murder rate


mMurderRate = data[i].getMaxMurderYear();


if (mMurderRate < currentMurderRate) {


murderHighYear = data[i].getYear();


}


currentMurderRate = mMurderRate;


}


stReturnValue = "The murder rate was highest in " + murderHighYear + ".";


return stReturnValue;


}


catch(Exception e){


System.out.println("Exception" + e.getMessage());


return null;


}


}




// Method to find lowest murder year


public String minMurderYear(USCrimeClass[] data) {


int iSize = data.length;


double currentMurderRate = 0.00;


double mMurderRate;


int murderLowYear = 0;


String stReturnValue;


try {


// Access array


for (int i = 0; i < iSize; i++) {




// Get the murder rate


mMurderRate = data[i].getMinMurderYear();


if (mMurderRate > currentMurderRate) {


murderLowYear = data[i].getYear();


}


currentMurderRate = mMurderRate;


}


stReturnValue = "The murder rate was lowest in " + murderLowYear + ".";


return stReturnValue;


} catch (Exception e) {


System.out.println("Exception" + e.getMessage());


return null;


}


}


// Get the year with highest robberies


public String maxRobberyYear(USCrimeClass[] data) {


int iSize = data.length;


double currentRobberyRate = 0.00;


double dRobberyRate;


int robberyHighYear = 0;


String stReturnValue;


// Access array


try {


for (int i = 0; i < iSize; i++) {




// Get the robbery rate


dRobberyRate = data[i].getMaxRobberyYear();


if (dRobberyRate < currentRobberyRate) {


robberyHighYear = data[i].getYear();


}


currentRobberyRate = dRobberyRate;


}


stReturnValue = "The robbery rate was highest in " + robberyHighYear + ".";


return stReturnValue;


} catch (Exception e) {


System.out.println("Exception" + e.getMessage());


return null;


}


}




// Method to find lowest robbery year


public String minRobberyYear(USCrimeClass[] data) {


int iSize = data.length;


double currentRobberyRate = 0.00;


double dRobberyRate;


int robberyLowYear = 0;


String stReturnValue;


// Access array


try {


for (int i = 0; i < iSize; i++) {




// Get robbery rate


dRobberyRate = data[i].getMinRobberyYear();


if (dRobberyRate > currentRobberyRate) {


robberyLowYear = data[i].getYear();


}


currentRobberyRate = dRobberyRate;


}


stReturnValue = "The robbery rate was lowest in " + robberyLowYear + ".";


return stReturnValue;


} catch (Exception e) {


System.out.println("Exception" + e.getMessage());


return null;


}


}


}


















import java.util.Scanner;




public class TestUSCrime {




static Scanner input = new Scanner(System.in);


public static void main(String[] args) {




/**


* Reference USCrimeFile


*/


USCrimeFile oUSCrimeFile = new USCrimeFile();


USCrimeClass[] data = USCrimeFile.read("Crime.csv");


/**


* Declare variables


*/


long startTime = System.currentTimeMillis();


long endTime;


String userSelect;


while (true)


{


// Welcome prompt


System.out.println("\n******** Welcome to the US Crime Statistical Application********\n");


System.out.println("\n" + "Enter the number of the question you want answered. Enter 'Q' to quit the program:\n");


System.out.println("1. What were the percentages in population growth for each consecutive year from 1994-2013?");


System.out.println("2. What year was the murder rate the highest?");


System.out.println("3. What year wat the murder rate the lowest?");


System.out.println("4. What year was the robbery rate the highest?");


System.out.println("5. What year was the robbery rate the lowest?");


System.out.println("Q. Quit the program");


System.out.println("\nEnter your selection: ");


userSelect = input.nextLine();


System.out.println();


switch (userSelect){




case "1":


oUSCrimeFile.populationGrowth(data);


break;


case "2":


System.out.println("The murder rate was highest in " + oUSCrimeFile.maxMurderYear(data));


break;


case "3":


System.out.println("The murder rate was lowest in " + oUSCrimeFile.minMurderYear(data));


break;


case "4":


System.out.println("The robbery rate was highest in: " + oUSCrimeFile.maxRobberyYear(data));


break;


case "5":


System.out.println("The robbery rate was highest in: " + oUSCrimeFile.minRobberyYear(data));


break;


case "Q":


System.out.println("\nThank you for trying the US Crime Statistics Program");


endTime = System.currentTimeMillis();


System.out.println("\nElapsed time in seconds was: " + (endTime - startTime) / 1000 + "seconds.");


System.exit(0);


}


}


}


}

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:

Quality Homework Helper
Online Assignment Help
Buy Coursework Help
Pro Writer
Top Writing Guru
Top Grade Essay
Writer Writer Name Offer Chat
Quality Homework Helper

ONLINE

Quality Homework Helper

Hi dear, I am ready to do your homework in a reasonable price.

$47 Chat With Writer
Online Assignment Help

ONLINE

Online Assignment Help

Hi dear, I am ready to do your homework in a reasonable price.

$40 Chat With Writer
Buy Coursework Help

ONLINE

Buy Coursework Help

Hi dear, I am ready to do your homework in a reasonable price.

$47 Chat With Writer
Pro Writer

ONLINE

Pro Writer

Hello, I can assist you in every kind of writing. I am a professional academic/research writer and an MBA in business and finance. Please connect in chat session to further discuss the details.

$40 Chat With Writer
Top Writing Guru

ONLINE

Top Writing Guru

I am an Academic writer with 10 years of experience. As an Academic writer, my aim is to generate unique content without Plagiarism as per the client’s requirements.

$45 Chat With Writer
Top Grade Essay

ONLINE

Top Grade Essay

Working on this platform from a couple of time with exposure of dynamic writing skills gathered with years experience on different other websites.

$47 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

Assignment - Psychology uoa degree planner - Kurt russell son movies - Brush high school basketball - Skills for life initial assessment - Hub subcontracting opportunity notification form - Class 3 Redo Assessment 1 - Australian core skills framework level 2 - Finance Essay / 1~2 pages / need it within 5 hours - North coast integrated college - Wireless client association process - Royal north shore parking fee - Respond to the following: - Case Study - The following selected transactions are from ohlmeyer company - Prentice hall web codes list - The old man and the sea section 1 answers - Wrtg 394 proposal memo - Www languageguide org english clothing - Whitfield's ointment chemist warehouse - Wuthering heights chapter 29 summary - Can you still buy coke life - Nondisruptive creation rethinking innovation and growth - A well designed activity based costing system starts with - Financial accounting chapter 12 answers - Firestone ethical issues - The two hot air balloons in the drawing are - Ratio analysis assignment doc - Acela club ledge capital one arena - Crisis case study each role 1 page - Lyft stakeholders - One Page Argumentative Essay - Analysis of a poem - How much is 60 euros in us dollars - Week 3 capstone - Does mellow yellow lower sperm count - Reflection summary - Error of original entry - Business process execution language - Lifespan of unicellular organisms - Reply 1 INF - Chonbuk national university dormitory - A multidomestic corporate level strategy is one in which - How to write a comparative introduction - POWER POINT. - Organizational behavior core concepts pdf - Probability - Risk Management in Healthcare Setting Week 4 Discussion - Scaling report 2013 vce - Nissan cause and effect diagram - Love's executioner the wrong one died summary - Child family and community 7th edition pdf free download - Rowley v hendrick hudson school district - Guardian quick crossword 14775 - Td ameritrade withdrawal form - Unit sales to attain target profit - Totally wicked tornado ex instructions - What is reversible change - Cecily cardew character analysis - Data commentary in academic writing - Can i eat soggy cereal after wisdom teeth removal - Stats math homework - Metadata - 629 bells line of road kurmond - United church of god sabbath - Financial Statement Concepts - Nicholas kristof and jaweed kaleem humanities - Which entry mode gives a multinational the tightest control over foreign operations? - Dictionary guide words practice - Philosophy reflection paper example - Blast furnace bustle pipe - Chapter 5 pollen and spore examination - Stage scenery crossword clue - Otitis media soap note - Oxidation state of organometallic compounds - Samsung swot 2018 - 3 7 dimethyl 4 nonyne - Phonological representation of a word - Coming to an awareness of language malcolm x summary - The virtual evolution stickleback lab answers - Data nugget gene expression in stem cells quizlet - Medical law and ethics chapter 3 answers - Aca ethical decision making model - Compare and contrast essay - Where does fleance flee to - Chris stevens keurig net worth - Com b behaviour change wheel - NUR601- REPLY TO DISCUSSION RUTH - Adaptations of palisade cells - 8 2 in simplest form - How to create an electronic signature in word 2003 - W5 WORK - The toshiba accounting scandal how corporate governance failed - Advantages of foot patrol - Rhetorical Analysis - Maximum megahertz project case study solution - Queensland kindergarten learning guidelines - St aloysius college south australia - Compassion in nursing essay - Tim steinert alibaba net worth