Update classes

This commit is contained in:
2025-10-15 22:15:24 -04:00
parent 5cf07e5e31
commit de8dc92cd6
3 changed files with 0 additions and 0 deletions

Binary file not shown.

View File

@@ -0,0 +1,81 @@
<!DOCTYPE html>
<html>
<head>
<title>Lab 2</title>
</head>
<body>
<h1>Theme Park Tickets</h1>
<script>
// Constant values
const CHILD_TICKET_PRICE = 9.99;
const ADULT_TICKET_PRICE = 19.99;
const SENIOR_TICKET_PRICE = 14.99;
const HST_TAX = 0.13;
// Unassigned for now, assign later
var ticketType;
var ticketPrice;
var userAge;
var firstName;
var lastName;
var email;
var phone;
var tax;
var total;
var freeRides;
// Ask for user details
firstName = prompt("First Name:");
lastName = prompt("Last Name:");
email = prompt("Email:");
phone = prompt("Phone:");
userAge = prompt("Enter your age:");
// Determine ticket price
if (userAge < 12) {
ticketPrice = CHILD_TICKET_PRICE;
ticketType = "Child";
} else if (userAge <= 59) {
ticketPrice = ADULT_TICKET_PRICE;
ticketType = "Adult";
} else {
ticketPrice = SENIOR_TICKET_PRICE;
ticketType = "Senior";
}
// Determine free ride coupons
if (ticketType === "Child") {
freeRides = 0;
} else if (ticketType === "Adult") {
freeRides = 2;
} else {
freeRides = 1;
}
// Caluclate tax and total
tax = ticketPrice * HST_TAX;
total = ticketPrice + tax;
// Display to console
console.log("==========================================");
console.log(" Theme Park Ticket Receipt ");
console.log("==========================================");
console.log("Customer Name: ", firstName, lastName);
console.log("Email: ", email);
console.log("Phone: ", phone);
console.log("------------------------------------------");
console.log("Ticket Type: ", ticketType);
console.log("Base Price: $", ticketPrice.toFixed(2));
console.log("Tax (13%): $", tax.toFixed(2));
console.log("TOTAL: $", total.toFixed(2));
console.log("------------------------------------------");
console.log("Free Ride Coupons Earned: ", freeRides);
console.log("==========================================");
console.log(" Have a fun and safe day at the park! ");
console.log("==========================================");
</script>
</body>
</html>

Binary file not shown.