Write a java program that will tally and print of medals

Assignment Help JAVA Programming
Reference no: EM131233202

Question 1:

Part A: Gold medalists

For this question, you will write a Java program that will tally and print the counts of gold medals for an international sporting event according to two categorizations: by country, and by event type. The input comes from a text file where the information is not stored grouped by either country or event type; you will have to assemble the results in your program.

The text file you will be reading contains three lines of text for each medal win. The first line is the three-letter country code, the second is the event type, and the third is the specific event. For example:

CHN

Diving

Women's 10m Platform

CAN

Rowing

Men's Eight

CHN

Rowing

Women's Quadruple Sculls

would produce output similar to the following:

Count of gold medallists by country:

CHN - 2

CAN - 1

Count of gold medallists by event type:

Diving - 1

Rowing - 2

End of processing.

The order of the countries and the events in the output does not matter, but each country and each event type should only be listed once. Assume there are no errors in the input file. Make no assumptions about the number of countries, events, or winners, except that there are at most 500 of each.

The input should come from a file named a2a.txt. Write the output both to the console using System.out.println and to a text file named a2q1out.txt.

In general, assume that all output goes to the screen using System.out.println unless the assignment explicitly tells you to write it to a file - like this one does.

Part B: Readability

This program will read in the contents of a text file containing a normal text document and reorganize its contents by separately storing each sentence of the text.

For our purposes, the end of a sentence is marked by any word that ends with one of the three characters.

Read in the lines of text, process them into words, and store them into an array (or, optionally, an ArrayList) of objects of your Sentence class. Each Sentence object should start out empty, and have words added to it as they are received from the file. Your Sentence class must contain at least the following:

1) text - (String) the text of the sentence;

2) wordCount - (int) the number of words in the sentence (only count words, where a word contains one or more letters); and

3) add(String word) - add the given word to the sentence.

If you are storing the sentences in an array, you can assume that the text file contains at most 1000 sentences.

Once you have read in the contents of the file, process it in the following way:

1) Print the first five sentences in the file. Number the sentences according to their sequence in the document (the first sentence is number 1).

2) Print the last five sentences in the file. Number the sentences according to their sequence in the document.

3) Print summary statistics over the entire document, including the number of letters (counting only letters, not digits, spaces, or other punctuation), words, and sentences, and the Automated Readability Index of the text. The ARI is calculated as follows:

ARI = (4.71)*(letters/words) + (0.5)*(words/sentences) - 21.43

and provides an estimate of the readability of the text according to its grade level. Round it to one decimal place.

For example, given the following text file:

Question 2:

Read in the lines of text, process them into words, and store them into an array (or, optionally, an ArrayList) of objects of your Sentence class. Each Sentence object should start out empty, and have words added to it as they are received from the file. Your Sentence class must contain at least the following. If you are storing the sentences in an array, you can assume that the text file contains at most 1000 sentences. Once you have read in the contents of the file, process it in the following way!

Your output would end like this (the first five sentences not shown):

The last five sentences:

(2) Read in the lines of text, process them into words, and store them into an array (or, optionally, an ArrayList) of objects of your Sentence class.

(3) Each Sentence object should start out empty, and have words added to it as they are received from the file.

(4) Your Sentence class must contain at least the following.

(5) If you are storing the sentences in an array, you can assume that the text file contains at most 1000 sentences.

(6) Once you have read in the contents of the file, process it in the following way!

Summary statistics:

Letters: 404

Words: 92

Sentences: 6

Readability: 6.9

The input should come from a file named a2b.txt.

Attachment:- Assignment.rar

Reference no: EM131233202

Questions Cloud

Detemine the heat transfer to the water and the work input : A resistor in a heating element is a total of 0.5 kg with specific heat of 0.8 kJ/kgK. It is now receiving 500 W of electric power, so it heats from 20?C to 180?C. Neglect external heat loss and find the time the process took and the entropy gener..
What is the basis for the managed care backlash : What is the basis for the managed care ‘‘backlash’’ in the United States, and why has enrollment in PPOs grown while enrollment in HMOs has declined? How did the enactment process of the ACA differ from the previously failed attempts to provide compr..
Difference between the efficiency of a tax system : Analyze the difference between the efficiency of a tax system and the equity of a tax system as it refers to the costs imposed on taxpayers using the benefits principles.
Different types of digital crime and real-world examples : In the broadest sense, a digital crime is any illegal activity that uses a computer during its commission. Computer crime encompasses a wide range of activities from fraud and financial crimes, cyber terrorism, cyber extortion, to even cyber warfare...
Write a java program that will tally and print of medals : For this question, you will write a Java program that will tally and print the counts of gold medals for an international sporting event according to two categorizations: by country, and by event type
Find the final temperature and the total entropy generation : The two valves are opened, and the water comes to a uniform state. Find the final temperature and the total entropy generation, assuming no heat transfer.
What issues involving morality service are introduced : What issues involving morality, race relations, gender roles and military service are introduced? Identify specific scenes. What was Libby's conflict with investigating Picker and revealing information about him?
Deposit change the bank t-account : Question: You have decided to deposit $2,000 in a savings account in the Commonwealth Bank, which does not have any excess reserves at the time when you make a deposit. a: How does your deposit change the Bank's T-account? Show the T-account chang..
Show that this process satisfies the entropy equation : Any heat transfer is with a constant-temperature source, which is at 60?C. Find the polytropic exponent n and show that this process satisfies the entropy equation.

Reviews

Write a Review

JAVA Programming Questions & Answers

  Implement the hierarchy for a university with java classes

Implement the above hierarchy for a university with Java classes and their appropriate relationship. You can go three levels deep in the hierarchy (community member, employee, student, alumnus, faculty, staff). Use your best judgment of instance v..

  Develop an app which allows users to keep records of trips

ICT311 - Mobile App Development - develop an app which allows users to keep records of their personal trips and

  Write a java applet that views staff information

Write a Java applet that views, inserts, and updates staff information stored in a table Staff in an Oracle Database. The View button displays a record with a specified ID

  Method that accepts a string object

Word Counter Write a method that accepts a String object as an argument and returns the number of words it contains. For instance, if the argument is "Four score and seven years ago" the method should return the number

  Robot preparing for competition

Create an event so that the skateboard can be controlled by game player

  Definition of constant initialization arrays

You have to extend the definition of constant initialization arrays to multi-dimensional arrays

  Temporarily move to the street so that the

Driveway is a "last-in, first-out" stack. Of course, when a car owner retrieves a vehicle that wasn't the last one in, the cars blocking it must temporarily move to the street so that the requested vehicle can leave

  Write a program which randomly chooses an integer

Write a program which randomly chooses an integer from 1 to 100. The program should then tell the user.The program should then ask the user to complete the puzzle such that each row and each column consists of the letters

  Strong authentication can also risk availability

Strong authentication can also risk availability. A simple example is that forgetting your password denies you access to that which required a password. Sometimes the stakes are high, for example, if a network administrator is the only one who knows ..

  Write a method called alldigitsodds that returns

Write a method called AllDigitsOdds that returns whether every digit of a positive integer is odd. Return true if the numbers consist entirely of odd digits (1,3,5,7,9)

  Create four classes

Create four classes: Account.java, Checking.java, Savings.java, and AccountArray.java.

  Write ijvm program to multiply two hexadecimal numbers

Write the IJVM program that multiplies two (hexadecimal) numbers. The user inputs the hex numbers and the result is printed out. The program then accepts another pair of numbers.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd