Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

The manager of a football stadium wants you to write a program that calculates t

ID: 3640697 • Letter: T

Question

The manager of a football stadium wants you to write a program that calculates the total ticket sales after each game. There are four types of tickets - box, sideline, premium, and general admission. After each game, data is stored in a file in the following form:

ticketPrice numberOfTicketsSold
...

Sample data are shown below:

250 5750
100 28000
50 35750
25 18750

The first line indicated that the ticket price is $250 andthat 5750 tickets were sold at that price. Output the number oftickets sold and the total sale amount. Format your output with two decimal places.

NOTE: This has to be in JAVA

Could you please leave comments. Thanks

Explanation / Answer

700 karma pts question?

import java.io.FileReader;
import java.util.Scanner;

public class Program {
    public static void main(String[] args) {
        //Variables needed
        double ticketPrice;
        int ticketsSold;
        int totalTicketsSold;
        double totalSaleAmount;
      
        //Get data fle name (omit this part if you use a give fileName
        Scanner scanner = new Scanner(System.in);
        System.out.print("Enter data file's name: ");
        String fileName = scanner.nextLine();
      
        //Try to open and load data file to scanner
        try {
            scanner = new Scanner(new FileReader(fileName)); //or change fileName to your given fileName, ex. "sales.dat"
        }
        catch (Exception e) {
            System.out.println("ERROR: File not found" + e.getMessage());
            System.exit(1);
        }
      
        //Initialize totalTicketsSold and totalSaleAmount
        totalTicketsSold = 0;
        totalSaleAmount = 0.0;
      
        //Read sale records
        while (scanner.hasNext()) {
            //First item is ticketPrice (type double)
            ticketPrice = scanner.nextDouble();
            //Seond item is ticketsSold (type int)
            ticketsSold = scanner.nextInt();
            //Add ticketsSold to totalTicketsSold
            totalTicketsSold += ticketsSold;
            //Add sale amount to totalSaleAmount
            totalSaleAmount += ticketPrice * ticketsSold;
          
            //repeat for next line
        }
      
        //Output the number oftickets sold and the total sale amount
        System.out.println("Number oftickets sold: " + totalTicketsSold);
        System.out.printf("Total sale amount: $%.2f ", totalSaleAmount);
      
        //Close data file before exiting
        scanner.close();
    }
}