Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

bartleby

Concept explainers

Question
100%

Math 130 Java Programming

 Does my code pass the requirements? May I have more explanation? Does my code compile correctly? Is my code readable? Is my code well commented? How may I better organize my code? Are there whitespaces to appropriate help separate distinct parts?

 
 
My code:
import java.util.Scanner;
public class TicketSale 
{
public static void main(String[] args)
{
Scanner keyboard = new Scanner(System.in);
 
//Prompt user to input the number of Adult tickets to purchase
System.out.print("Please enter number of adults:"); //Prompt user to input the number of Adult tickets to purchase
int adults = keyboard.nextInt();
 
//Prompt user to input the number of Children tickets to purchase
System.out.print("Please enter number of children:");    //Prompt user to input the number of Children tickets to purchase
int children = keyboard.nextInt();
 
//Calculate and display the total cost for adults and children
System.out.print("Your total cost for " + adults + getadulttxt(adults) + " and " + children + getChildtxt(children) + " is: $");
 
double cost = ticketCost(adults, children);   //invoke method
System.out.printf("%.2f", cost);
 
keyboard.close();
 
}
//Returns the appropriate text for adult(s) based on the count
public static String getadulttxt(int adults)
{
if(adults > 1)
{
return " adults";
}
else
return " adult";
 
}
//Returns the appropriate text  for child/children based on the count
public static String getChildtxt(int children)
{
if(children > 1)
return " children";
else
return " child";
}
 
//Calculate the total cost of tickets based on the number of adults and children
public static double ticketCost(int adults, int children)
{
//Calculate ticket prices
double priceperadults = 16.00;
double priceperchild = 8.50;
 
double pricePeraccompaniedChild = 5.50;
//Calculate the number of accompanied children
int accompaniedChildren = adults * 2;  
//Adjust the count of children and accompanied children based on availability
if(children>=accompaniedChildren)
{
children-=accompaniedChildren ;
}
else
{
accompaniedChildren = children;
children = 0;
}
//Calculate the total cost
double total = (priceperchild*children) + (priceperadults *adults) + (pricePeraccompaniedChild * accompaniedChildren);
//Apply discounts based on the number of adults
if(adults >= 20)
{
total *= .90;   // Ten percent discount
}
else if(adults>= 10)
{
total*=.94;    // Six percent discount
}
return total;
}
 
}
Thank you
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education