Helena12

WeddingPresents

Dec 1st, 2018
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.01 KB | None | 0 0
  1. import java.text.DecimalFormat;
  2. import java.util.Scanner;
  3.  
  4. public class ExamNovember05WeddingPresents {
  5.     public static void main(String[] args) {
  6.         Scanner scanner = new Scanner(System.in);
  7.         DecimalFormat df = new DecimalFormat("0.00");
  8.  
  9.         int guestsNumber = Integer.parseInt(scanner.nextLine());
  10.         int giftsNumber = Integer.parseInt(scanner.nextLine());
  11.  
  12.         double moneyGiftsCount = 0;
  13.         double electricalGiftsCount = 0;
  14.         double giftCardsCount = 0;
  15.         double otherGiftsCount = 0;
  16.  
  17.         double moneyGifts = 0;
  18.         double electricalGifts = 0;
  19.         double giftCards = 0;
  20.         double otherGifts = 0;
  21.         double giftsPercentage = 1.0 * giftsNumber / guestsNumber * 100;
  22.  
  23.         for (int i = 1; i <= giftsNumber ; i++) {
  24.  
  25.                 String giftCategory = scanner.nextLine();
  26.  
  27.                 switch (giftCategory) {
  28.                     case "A":
  29.                         moneyGiftsCount++;
  30.                         moneyGifts = moneyGiftsCount / giftsNumber * 100;
  31.                         break;
  32.                     case "B":
  33.                         electricalGiftsCount++;
  34.                         electricalGifts = electricalGiftsCount / giftsNumber * 100;
  35.                         break;
  36.                     case "V":
  37.                         giftCardsCount++;
  38.                         giftCards = giftCardsCount / giftsNumber * 100;
  39.                         break;
  40.                     case "G":
  41.                         otherGiftsCount++;
  42.                         otherGifts = otherGiftsCount / giftsNumber * 100;
  43.                         break;
  44.                     default:
  45.                         break;
  46.                 }
  47.         }
  48.  
  49.         System.out.println(df.format(moneyGifts)+ "%");
  50.         System.out.println(df.format(electricalGifts) + "%");
  51.         System.out.println(df.format(giftCards) + "%");
  52.         System.out.println(df.format(otherGifts) + "%");
  53.         System.out.println(df.format(giftsPercentage) + "%");
  54.     }
  55. }
Advertisement
Add Comment
Please, Sign In to add comment