Advertisement
braveheart1989

Photo

Sep 14th, 2017
115
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.51 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class _03_Photo_Pictures {
  4.     public static void main(String[] args) {
  5.         Scanner input = new Scanner(System.in);
  6.         int picturesCount = Integer.parseInt(input.nextLine());
  7.         String pictureType = input.nextLine();
  8.         String orderType = input.nextLine();
  9.  
  10.         double price = 0;
  11.         double finalPrice = 0;
  12.         double discount;
  13.         switch (orderType) {
  14.             case "online":
  15.                 switch (pictureType) {
  16.                     case "9X13":
  17.                         if (picturesCount < 50) {
  18.                             price = picturesCount * 0.16;
  19.                             discount = (1 - 0.02);
  20.                             finalPrice = price * discount;
  21.                         }
  22.                         if (picturesCount >= 50) {
  23.                             price = picturesCount * 0.16;
  24.                             discount = (1 - 0.07);
  25.                             finalPrice = price * discount;
  26.                         }
  27.                         break;
  28.                     case "10X15":
  29.                         if (picturesCount >= 80) {
  30.                             price = picturesCount * 0.16;
  31.                             discount = 1-0.05;
  32.                             finalPrice = price * discount;
  33.                         }
  34.                         if (picturesCount < 80) {
  35.                             price = picturesCount * 0.16;
  36.                             discount = (1 - 0.02);
  37.                             finalPrice = price * discount;
  38.                         }
  39.                         break;
  40.                     case "13X18":
  41.                         if (picturesCount >= 50 && picturesCount <= 100) {
  42.                             price = picturesCount * 0.38;
  43.                             discount = 1-0.05;
  44.                             finalPrice = price * discount;
  45.                         } else if (picturesCount > 100) {
  46.                             price = picturesCount * 0.38;
  47.                             discount = 1-0.07;
  48.                             finalPrice = price * discount;
  49.                         }else  {
  50.                             price = picturesCount * 0.16;
  51.                             discount = (1 - 0.02);
  52.                             finalPrice = price * discount;
  53.                         }
  54.                         break;
  55.                     case "20X30":
  56.                         if (picturesCount >= 10 && picturesCount <= 50) {
  57.                             price = picturesCount * 2.90;
  58.                             discount = 1-0.09;
  59.                             finalPrice = price * discount;
  60.                         } else if (picturesCount > 50) {
  61.                             price = picturesCount * 2.90;
  62.                             discount = 1 - 0.11;
  63.                             finalPrice = price * discount;
  64.                         } else {
  65.                             price = picturesCount * 0.16;
  66.                             discount = (1 - 0.02);
  67.                             finalPrice = price * discount;
  68.                         }
  69.                         break;
  70.                 }
  71.                 break;
  72.             case "office":
  73.                 switch (pictureType) {
  74.                     case "9X13":
  75.                         if (picturesCount < 50) {
  76.                             finalPrice = picturesCount * 0.16;
  77.                         }else {
  78.                             price = picturesCount * 0.16;
  79.                             discount = (1 - 0.05);
  80.                             finalPrice = price * discount;
  81.                         }
  82.                         break;
  83.                     case "10X15":
  84.                         if (picturesCount >= 80) {
  85.                             price = picturesCount * 0.16;
  86.                             discount = 1-0.03 ;
  87.                             finalPrice = price * discount;
  88.                         }else {
  89.                             price = picturesCount * 0.16;
  90.                             finalPrice = price;
  91.                         }
  92.                         break;
  93.                     case "13X18":
  94.                         if (picturesCount >= 50 && picturesCount <= 100) {
  95.                             price = picturesCount * 0.38;
  96.                             discount = 1-0.03;
  97.                             finalPrice = price * discount;
  98.                         } else if (picturesCount > 100) {
  99.                             price = picturesCount * 0.38;
  100.                             discount = 1-0.05;
  101.                             finalPrice = price * discount;
  102.                         }else {
  103.                             price = picturesCount * 0.16;
  104.                             finalPrice = price;
  105.                         }
  106.                         break;
  107.                     case "20X30":
  108.                         if (picturesCount >= 10 && picturesCount <= 50) {
  109.                             price = picturesCount * 0.38;
  110.                             discount = 1-0.07;
  111.                             finalPrice = price * discount;
  112.                         }else if (picturesCount > 50) {
  113.                             price = picturesCount * 2.90;
  114.                             discount = 1-0.09;
  115.                             finalPrice = price * discount;
  116.                         }else {
  117.                             price = picturesCount * 0.16;
  118.                             finalPrice = price;
  119.                         }
  120.                         break;
  121.                 }
  122.         }
  123.         System.out.printf("%.2fBGN", finalPrice);
  124.  
  125.     }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement