Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Java Expert


Home >> Java

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

Java, Programming

  • Category:- Java
  • Reference No.:- M91989092

Have any Question?


Related Questions in Java

Assessment database and multithread programmingtasktask 1

Assessment: Database and Multithread Programming Task Task 1: Grade Processing University grading system maintains a database called "GradeProcessing" that contains number of tables to store, retrieve and manipulate stud ...

Operating systems assignment -problem 1 sharing the bridgea

Operating Systems Assignment - Problem 1: Sharing the Bridge A new single lane bridge is constructed to connect the North Island of New Zealand to the South Island of New Zealand. Farmers from each island use the bridge ...

Project requirementsfor the problem described in the next

Project requirements For the problem described in the next section, you must do the following: 1. include your student ID at the end of all filenames for all java code files. Three classes have been identified in section ...

Object-oriented software development1 introduction 11

OBJECT-ORIENTED SOFTWARE DEVELOPMENT 1. Introduction 1.1 Assignment Requirement 1.2 Deliverables and Structure (what to submit) 1.3 Software Restrictions 1.4 How to score high... 1.5 Assumptions 2. System Requirements 2. ...

Assignment taskwrite a java console application that allows

Assignment task Write a java console application that allows the user to read, validate, store, display, sort and search data such as flight departure city (String), flight number (integer), flight distance (integer), fl ...

Assessment socket programmingtaskwrite a java gui program

Assessment: Socket Programming Task Write a JAVA GUI program that would facilitate text chatting/exchanging between two or multiple computers over the network/internet, using the concept of JAVA socket programming. If yo ...

Assignment taskwrite a java console application that allows

Assignment task Write a java console application that allows the user to read, validate, store, display, sort and search data such as flight departure city (String), flight number (integer), flight distance (integer), fl ...

Can someone kindly help me to consider whether java

Can someone kindly help me to consider whether Java provides the facility of operator overloading? If it does, may you kindly describe how overloading operators can be accomplished? If not, may you kindly describe why yo ...

Answer the following question whats the difference public

Answer the following Question : What's the difference public inheritance and private inheritance? What can derived classes inherit from base classes? What cannot be inherited from base classes?

Overviewyou are required to use java se 80 and javafx to

Overview You are required to use Java SE 8.0 and JavaFX to develop a Graphical User Interface (GUI) for the FlexiRent rental property management program created in Assignment 1. This assignment is designed to help you: 1 ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As