Roadstar3

Baking

Nov 26th, 2019
216
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.67 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class BakingCompetition {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.  
  7.         int bakers = Integer.parseInt(scanner.nextLine());          //Първи ред – брой участници в състезанието.
  8.         double totalSum = 0.0;                                      //обща сума на продадените сладкиши.
  9.         int totalSweetCount = 0;                                    //Общ брой сладки.
  10.  
  11.         for (int i = 0; i < bakers; i++) {                         // Докато участниците са повече от 0,
  12.             String bakerName = scanner.nextLine();                  // чети името на пекаря и качвай брояча с 1;
  13.  
  14.             int cookieCount = 0;                                    // брояча на бисквитите.
  15.             int wafflesCount = 0;                                   // брояча на гофретите.
  16.             int cakeCount = 0;                                      // брояча на тортите.
  17.  
  18.             String sweetName = scanner.nextLine();              //Втори ред – вид сладкиш - текст.
  19.             while (!"Stop baking!".equals(sweetName)) {            // До получаване на команда "Stop baking!"
  20.                 int sweetCount = Integer.parseInt(scanner.nextLine());  //Трети ред - брой сладки цяло число.
  21.                 switch (sweetName) {
  22.                     case "cookies":
  23.                         cookieCount += sweetCount;
  24.                         break;
  25.                     case "cakes":
  26.                         cakeCount += sweetCount;
  27.                         break;
  28.                     case "waffles":
  29.                         wafflesCount += sweetCount;
  30.                         break;
  31.                 }
  32.                 sweetName = scanner.nextLine();                    //чети име на сладкиш.
  33.             }
  34.             totalSum += ((cookieCount * 1.5) + (cakeCount * 7.8) + (wafflesCount * 2.3)); //Общата сума събрана от пекарите
  35.             totalSweetCount += (cakeCount + cookieCount + wafflesCount);            // Общия брой сладки.
  36.             System.out.println(String.format("%s baked %d cookies, %d cakes and %d waffles.",
  37.                     bakerName, cookieCount, cakeCount, wafflesCount));
  38.         }
  39.         System.out.println(String.format("All bakery sold: %d", totalSweetCount));
  40.         System.out.println(String.format("Total sum for charity: %.2f lv.", totalSum));
  41.     }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment