Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Write a program that computes the fare on the Copenhagen Transit system given two inputs from the user: The zone number. The passenger type. Your
Write a program that computes the fare on the Copenhagen Transit system given two inputs from the user:
The zone number.
The passenger type.
Your prompts to the user must be :
Enter zone number :
Enter adult or child :
The fare on Copenhagen Transit is specified as follows:
If the zone is 2 or smaller and the ticket type is "adult," the fare is 23.0.
If the zone is 2 or smaller and the ticket type is "child," the fare is 11.5.
If the zone is 3 and the ticket type is "adult," the fare is 34.5.
If the zone is 3 or 4 and the ticket type is "child," the fare is 23.0.
If the zone is 4 and the ticket type is "adult," the fare is 46.0.
If the zone is greater than 4, the fare is -1.00 (since your calculator does not handle inputs that high).
Your output must be of the format:
The fare for adultOrChild to zone number zoneNumber is fare.
import java.util.Scanner;
public class CopenhagenTransit
{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter zone number :");
int zoneNumber = input.nextInt();
System.out.println("Enter adult or child :");
String adultOrChild = input.next();
double price = 0.0;
if(zoneNumber <= 2 && adultOrChild.equals("adult"))
{ price = 23.0; }
else
{
if(zoneNumber <= 2 && adultOrChild.equals("Child"))
{ price = 11.5; }
else
{
if(zoneNumber == 3 && adultOrChild.equals("adult"))
{ price = 34.5;}
else{
if((zoneNumber == 3 || zoneNumber == 4) && adultOrChild.equals("Child"))
{price = 23.0;}
else{
if(zoneNumber == 4 && adultOrChild.equals("adult"))
{ price = 46.0;}
else{
if(zoneNumber < 4 && adultOrChild.equals("adult"))
{ price = -1.00;}
System.out.println("The fare for "+ adultOrChild + " to zone number " + zoneNumber + " is " + price + ".");
}
}
Keep getting, "Reached end of file while parsing."
The zone number.
The passenger type.
Your prompts to the user must be :
Enter zone number :
Enter adult or child :
The fare on Copenhagen Transit is specified as follows:
If the zone is 2 or smaller and the ticket type is "adult," the fare is 23.0.
If the zone is 2 or smaller and the ticket type is "child," the fare is 11.5.
If the zone is 3 and the ticket type is "adult," the fare is 34.5.
If the zone is 3 or 4 and the ticket type is "child," the fare is 23.0.
If the zone is 4 and the ticket type is "adult," the fare is 46.0.
If the zone is greater than 4, the fare is -1.00 (since your calculator does not handle inputs that high).
Your output must be of the format:
The fare for adultOrChild to zone number zoneNumber is fare.
import java.util.Scanner;
public class CopenhagenTransit
{
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Enter zone number :");
int zoneNumber = input.nextInt();
System.out.println("Enter adult or child :");
String adultOrChild = input.next();
double price = 0.0;
if(zoneNumber <= 2 && adultOrChild.equals("adult"))
{ price = 23.0; }
else
{
if(zoneNumber <= 2 && adultOrChild.equals("Child"))
{ price = 11.5; }
else
{
if(zoneNumber == 3 && adultOrChild.equals("adult"))
{ price = 34.5;}
else{
if((zoneNumber == 3 || zoneNumber == 4) && adultOrChild.equals("Child"))
{price = 23.0;}
else{
if(zoneNumber == 4 && adultOrChild.equals("adult"))
{ price = 46.0;}
else{
if(zoneNumber < 4 && adultOrChild.equals("adult"))
{ price = -1.00;}
System.out.println("The fare for "+ adultOrChild + " to zone number " + zoneNumber + " is " + price + ".");
}
}
Keep getting, "Reached end of file while parsing."
Step by Step Solution
★★★★★
3.49 Rating (162 Votes )
There are 3 Steps involved in it
Step: 1
Below is the correct code and output attached import ...Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started