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

Criminal Law - Memo Due Tomorrow - Bible quiz multiple choice - Ida sidha karya company is a family - 2 minus twice a number - Characters from don quixote - MBA 640 Conduct a Consumer Buying Behavior Study - Health Data Ownership - Wk 4, IOP/470: DR 2 - Purnell's cultural domain communication includes - Ethical and legal implications of disclosure and nondisclosure - Planes para el invierno fill in the blanks with informal commands based on the cues. - Novice of mysteries earn the voice of set - Story and Character Concepts - Lord of the flies chapter 3 quiz - Ultimate adversaries a star wars accessory steve miller - Who is darry in the outsiders - What rule does ralph set for the tribe - Grammar Exercise - Bbc talk french directions - Pdhpe units of work - Lemon v kurtzman definition - Wave on a string phet lab worksheet answer key - Fm 7 22 corrective action - Short summary of mirror by sylvia plath - NEED IN 6 HOURS or LESS - At may 31, 2017, the accounts of lopez company show the following. - Utopia for realists and how we can get there pdf - Study limitations in research - The Ramayana - 7500 steps in miles - Wye connected induction motor - Automatic shirt folding machine - Nursing Assignment - The american dream still exists - Absa home loan insurance contact number - Human resources managment legal ethical. deliverable 0444444444444 - 5 7 driving data answers - 103 lochside drive west lakes - Johnny rockabilly has just finished recording - Code of practice first aid in the workplace - Case Brief Assignment 1 - 2 pages - Market segmentation for automobile industry - The money demand curve has a negative slope because - Primary Sources - Rural conservation zone schedule 1 macedon ranges - Pizza hut value chain analysis - Indiana wesleyan university ocls - Social structure status and role - Informative speech on vaccinations outline - Healthcare reimbursement - Funnel shaped residual plot - Tafel equation fuel cell - Case study J.M Smucker - What is simply supported slab - Why was molasses important in the triangular trade - Computer devices and peripherals - Assignment - Specialist clinics bendigo health - Problematic Accountant - Culture in Nursing DQ 14 student reply Vanessa Camano - Adaptations to aerobic training - Anth f - Folkway violation examples - Pigments of imagination tattoo studio - How to test belimo actuator - What are the abcd's of nutritional assessment - Why do you think the U.S. Supreme Court (because it ultimately defined these principles of justiciability) imposed limits on the judiciary - Are you looking for homework writers? - Electromagnetic induction lab report answers - Operational Excellence Power point Presentation - Movie rental business case study solution - Suicide prevention job aid brochure - Blue oak bridge game - What photosynthesis waste product is formed in the light reactions - Explode the moment writing examples - Write self concept paper - Cultural relativism and universal human rights by carolyn fluehr lobban - African history discussion - State parallel axis theorem - Accounting - Purevision 2 multifocal fitting guide - Reflection of a bollywood film and 2 readings - Aboriginal lesson plans year 3 - Standard Assignment 5 - Concert Review - Module 5 Discussion 2 - Cannery row study guide answers - Http www free energy info co uk - Which of the following is not a function - Post graduation adventure - Grand canyon university 5 mission competencies - S yard t9 driver review - The big stick in the caribbean sea cartoon analysis - Sainsburys annual report 2011 - Single leg hamstring bridge - What is american ethnic literature - Asquith girls high school teachers - Miele washing machine guarantee - 9 nicole place winmalee