Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- /*
- * Created by todor on 18.01.2017 г..
- */
- public class u17_TransportPrice {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int travelDistance = Integer.parseInt(scan.nextLine());
- String travelTime = scan.nextLine();
- double minimumPrice;
- if (travelDistance < 20){
- minimumPrice = TaxiPrice(travelDistance, travelTime);
- }
- else if (travelDistance < 100) {
- minimumPrice = Math.min(TaxiPrice(travelDistance, travelTime), BusPrice(travelDistance));
- }
- else {
- minimumPrice = Math.min(TaxiPrice(travelDistance, travelTime), Math.min(
- BusPrice(travelDistance),
- TrainPrice(travelDistance)
- )
- );
- }
- System.out.printf("%.2f",minimumPrice);
- }
- static double TaxiPrice (int distance, String dayOrNight) {
- double price = Double.MAX_VALUE;
- double tax = 0.7;
- double dayPricePerDistance = 0.79;
- double nightPricePerDistance = 0.90;
- if (dayOrNight.equals("day")){
- price = (distance * dayPricePerDistance) + tax;
- }
- else if (dayOrNight.equals("night")) {
- price = (distance * nightPricePerDistance) + tax;
- }
- return price;
- }
- static double BusPrice (int distance) {
- double pricePerDistance = 0.09;
- double price = pricePerDistance * distance;
- return price;
- }
- static double TrainPrice (int distance) {
- double pricePerDistance = 0.06;
- double price = pricePerDistance * (double) distance;
- return price;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement