Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class PracticeAssignment2A {
- public static void main(String[] args) {
- Scanner inp = new Scanner(System.in);
- System.out.println("LTC Bus Fare Calculator");
- System.out.println("-------------------------------\n");
- final double adultPrice = 1.90;
- final double studentPrice = 1.54;
- final double seniorPrice = 1.43;
- final double childPrice = 1.10;
- int student = 0;
- int senior = 0;
- int adult = 0;
- int child = 0;
- double totalPrice = 0;
- System.out.print("How many riders are in your group? ");
- int riderCount = inp.nextInt();
- while (riderCount < 0) {
- System.out.println("Invalid count of riders.");
- System.out.print("How many riders are in your group? ");
- riderCount = inp.nextInt();
- }
- for (int i = 0; i < riderCount; i++) {
- System.out.println("Enter the rider Input for rider " + i + " (A, S, R, C)");
- char riderInput = inp.next().toUpperCase().charAt(0);
- switch (riderInput) {
- case 'A': {
- System.out.println("Adult. Ticket price is $" + adultPrice);
- adult++;
- totalPrice += adultPrice;
- break;
- }
- case 'S': {
- System.out.println("Student. Ticket price is $" + studentPrice);
- student++;
- totalPrice += studentPrice;
- break;
- }
- case 'R': {
- System.out.println("Senior. Ticket price is $" + seniorPrice);
- senior++;
- totalPrice += seniorPrice;
- break;
- }
- default: {
- System.out.println("Child. Ticket price is $" + childPrice);
- child++;
- totalPrice += childPrice;
- break;
- }
- } // end switch
- } // end for
- System.out.printf("Your group consists of %,d adult(s), %,d student(s), %,d senior(s) " +
- "and %,d child(ren).\n", adult, student, senior, child);
- System.out.println("The total bus fare for you group is $" + totalPrice);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement