Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.89 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class FuelTankPartTwo {
  4. public static void main(String[] args) {
  5. Scanner scanner = new Scanner(System.in);
  6. String fuelType = scanner.nextLine();
  7. double fuelQuantity = Double.parseDouble(scanner.nextLine());
  8. String clubCard = scanner.nextLine();
  9. double A95 = 2.22 * fuelQuantity;
  10. double diesel = 2.33 * fuelQuantity;
  11. double gas = 0.93 * fuelQuantity;
  12. switch (fuelType){
  13. case "Gasoline":{
  14. if (fuelQuantity >= 20 && fuelQuantity <= 25){
  15. if (clubCard.equals("Yes")){
  16. A95 = 0.92 * (A95 - (0.18 * fuelQuantity)); }
  17. else if (clubCard.equals("No")){
  18. A95 = A95 * 0.92; }}
  19. if (fuelQuantity < 20){
  20. if (clubCard.equals("Yes")){
  21. A95 = (A95 - (0.18 * fuelQuantity));}
  22. else if (clubCard.equals("No")){
  23. A95 = A95;}}
  24. if (fuelQuantity > 25){
  25. if (clubCard.equals("Yes")){
  26. A95 = 0.90 * (A95 - (0.18 * fuelQuantity)); }
  27. else if (clubCard.equals("No")){
  28. A95 = 0.90 * A95; }}
  29. System.out.printf("%.2f lv.",A95);break;
  30. }
  31. case "Gas":{
  32. if (fuelQuantity >= 20 && fuelQuantity <= 25){
  33. if (clubCard.equals("Yes")){
  34. gas = 0.92 * (gas - (0.08 * fuelQuantity)); }
  35. else if (clubCard.equals("No")){
  36. gas = 0.92 * gas; }}
  37. if (fuelQuantity < 20){
  38. if (clubCard.equals("Yes")){
  39. gas = (gas - (0.08 * fuelQuantity));}
  40. else if (clubCard.equals("No")){
  41. gas = gas;}}
  42. if (fuelQuantity > 25){
  43. if (clubCard.equals("Yes")){
  44. gas = 0.90 * (gas - (0.08 * fuelQuantity)); }
  45. else if (clubCard.equals("No")){
  46. gas = 0.90 * gas; }}
  47. System.out.printf("%.2f lv.",gas);break;}
  48.  
  49. case "Diesel":{
  50. if (fuelQuantity >= 20 && fuelQuantity <= 25){
  51. if (clubCard.equals("Yes")){
  52. diesel = 0.92 * (diesel - (0.12 * fuelQuantity)); }
  53. else if (clubCard.equals("No")){
  54. diesel = 0.92 * diesel; }}
  55. if (fuelQuantity < 20){
  56. if (clubCard.equals("Yes")){
  57. diesel = (diesel - (0.12 * fuelQuantity));}
  58. else if (clubCard.equals("No")){
  59. diesel = diesel;}}
  60. if (fuelQuantity > 25){
  61. if (clubCard.equals("Yes")){
  62. diesel = 0.90 * (diesel - (0.12 * fuelQuantity)); }
  63. else if (clubCard.equals("No")){
  64. diesel = 0.90 * diesel; }}
  65. System.out.printf("%.2f lv.",diesel);break;}
  66.  
  67. }
  68. }
  69. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement