Advertisement
SensaBG

DDS

Jul 3rd, 2024 (edited)
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.43 KB | None | 0 0
  1. package WorkingWithAbstraction.Lab;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class dj {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.         double totalKm = Double.parseDouble(scanner.nextLine());
  10.         double cityKm = Double.parseDouble(scanner.nextLine());
  11.         double outsideCityKm = Double.parseDouble(scanner.nextLine());
  12.        
  13.         String taxiType = scanner.nextLine();
  14.  
  15.         double totalPriceGoing = 0;
  16.         double totalPriceBack = 0;
  17.         double totalPriceBothDirections = 0;
  18.        
  19.         double insideDDS = 0;
  20.         double outsideDDS = 0;
  21.  
  22.         for (int i = 0; i <= totalKm; i++) {
  23.  
  24.             switch (taxiType) {
  25.  
  26.                 case "normal":
  27.                     insideDDS = 0.90;
  28.                     outsideDDS = 0.50;
  29.                     break;
  30.  
  31.                 case "sigma":
  32.                     insideDDS = 1.20;
  33.                     outsideDDS = 0.70;
  34.                     break;
  35.  
  36.                 case "vip":
  37.                     insideDDS = 1.50;
  38.                     outsideDDS = 1.00;
  39.                     break;
  40.             }
  41.            
  42.             totalPriceGoing = (cityKm * insideDDS) + (outsideCityKm * outsideDDS);
  43.             totalPriceBack = (cityKm * insideDDS) + (outsideCityKm * outsideDDS);
  44.  
  45.             totalPriceBothDirections = totalPriceGoing + totalPriceBack;
  46.         }
  47.  
  48.         double totalPriceWithBakshish = totalPriceBothDirections + (totalPriceBothDirections * 0.20);
  49.  
  50.         System.out.printf("%.2f", totalPriceBothDirections);
  51.     }
  52. }
  53.  
  54.         // БАЛЪК version:
  55.  
  56. //        for (int i = 0; i <= totalKm; i++) {
  57. //
  58. //            if (taxiType.equals("normal")){
  59. //                totalPriceGoing = (cityKm * 0.90) + (outsideCityKm * 0.50);
  60. //                totalPriceBack = (cityKm * 0.90) + (outsideCityKm * 0.50);
  61. //            } else if (taxiType.equals("sigma")){
  62. //                totalPriceGoing = (cityKm * 1.20) + (outsideCityKm * 0.70);
  63. //                totalPriceBack = (cityKm * 1.20) + (outsideCityKm * 0.70);
  64. //            } else if (taxiType.equals("vip")){
  65. //                totalPriceGoing = (cityKm * 1.50) + (outsideCityKm * 1);
  66. //                totalPriceBack = (cityKm * 1.50) + (outsideCityKm * 1);
  67. //            }
  68. //
  69. //            totalPriceBothDirections = totalPriceGoing + totalPriceBack;
  70. //        }
  71.  
  72.         //  GIGA ULTRA MEGA INFINITY PRO MASTER version:
  73.    
  74.  
  75.  
  76.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement