- Messages
- 1
- Reaction score
- 0
- Points
- 16
Hello po! Bago lang po ko dito so I'm asking for help of making LRT Station using Array on Java. Clearly I was assigned to do LRT1 Station so right now I'm having a problem of doing the fare pricing.
Example: Current Station ko is: Monumento
Destination is hanggang Baclaran.
Then the price will show up
then the ticket kung ilan gusto mong bilhin na ticket
then the user will input the money and the total change.
Here's the code:
import java.util.Arrays;
import java.util.*;
public class LRTTicket{
public static void main(String[] args){
String lrtArray[] = { "Roosevelt", "Balintawak", "Monumento", "Fifth Avenue", "R. Papa", "Abad Santos", "Blumentritt", "Tayuman", "Bambang", "Doroteo Jose", "Carriedo",
"Central Terminal", "United Nations", "Pedro Gil", "Quirino", "Vito Cruz", "Gil Puyat", "Libertad", "Edsa", "Baclaran" };
int payment;
int ticket;
int total;
Scanner station = new Scanner(System.in);
System.out.print("Enter a station: ");
lrtArray[0] = station.nextLine();
System.out.print("Enter destination: ");
lrtArray[1] = station.nextLine();
switch(lrtArray[1]){
case "Roosevelt":
System.out.println("P15");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 15){
System.out.println("Here you go.");
payment = payment - 15;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Balintawak":
System.out.println("P15");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 15){
System.out.println("Here you go.");
payment = payment - 15;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Monumento":
System.out.println("P15");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 15){
System.out.println("Here you go.");
payment = payment - 15;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Fifth Avenue":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "R. Papa":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Abad Santos":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Blumentritt":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Tayuman":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Bambang":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Doroteo Jose":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Carriedo":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Central Terminal":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "United Nations":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Pedro Gil":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Quirino":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Vito Cruz":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Gil Puyat":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Libertad":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Edsa":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Baclaran":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
}
}
}
P.S Pabago bago kasi ako ng code pero eto ung una kong ginawa.
Patulong nalang po. Salamat po
Example: Current Station ko is: Monumento
Destination is hanggang Baclaran.
Then the price will show up
then the ticket kung ilan gusto mong bilhin na ticket
then the user will input the money and the total change.
Here's the code:
import java.util.Arrays;
import java.util.*;
public class LRTTicket{
public static void main(String[] args){
String lrtArray[] = { "Roosevelt", "Balintawak", "Monumento", "Fifth Avenue", "R. Papa", "Abad Santos", "Blumentritt", "Tayuman", "Bambang", "Doroteo Jose", "Carriedo",
"Central Terminal", "United Nations", "Pedro Gil", "Quirino", "Vito Cruz", "Gil Puyat", "Libertad", "Edsa", "Baclaran" };
int payment;
int ticket;
int total;
Scanner station = new Scanner(System.in);
System.out.print("Enter a station: ");
lrtArray[0] = station.nextLine();
System.out.print("Enter destination: ");
lrtArray[1] = station.nextLine();
switch(lrtArray[1]){
case "Roosevelt":
System.out.println("P15");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 15){
System.out.println("Here you go.");
payment = payment - 15;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Balintawak":
System.out.println("P15");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 15){
System.out.println("Here you go.");
payment = payment - 15;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Monumento":
System.out.println("P15");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 15){
System.out.println("Here you go.");
payment = payment - 15;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Fifth Avenue":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "R. Papa":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Abad Santos":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Blumentritt":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Tayuman":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Bambang":
System.out.println("P20");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 20){
System.out.println("Here you go.");
payment = payment - 20;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Doroteo Jose":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Carriedo":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Central Terminal":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "United Nations":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Pedro Gil":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Quirino":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Vito Cruz":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Gil Puyat":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Libertad":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Edsa":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
case "Baclaran":
System.out.println("P30");
System.out.print("Please enter your payment: ");
payment = station.nextInt();
if(payment >= 30){
System.out.println("Here you go.");
payment = payment - 30;
System.out.print("Your change is: " +payment);
} else {
System.out.print("Not enough money to buy this ticket.");
}
break;
}
}
}
P.S Pabago bago kasi ako ng code pero eto ung una kong ginawa.
Patulong nalang po. Salamat po