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

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
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
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 6 steps with 2 images

Blurred answer
Knowledge Booster
Computational Systems
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education