Advertisement
AntonGanev

midExamFundamentalsTask1

Jun 21st, 2024
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.67 KB | None | 0 0
  1. package MidExam;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class FirstTask_01 {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.         int days = Integer.parseInt(scanner.nextLine());
  10.         int numberOfPlayers = Integer.parseInt(scanner.nextLine());
  11.         double groupEnergy = Double.parseDouble(scanner.nextLine());
  12.         double waterPerDayForOnePerson = Double.parseDouble(scanner.nextLine());
  13.         double foodPerDayForOnePerson = Double.parseDouble(scanner.nextLine());
  14.  
  15.         double totalWater = days * 1.0 * numberOfPlayers * waterPerDayForOnePerson;
  16.         double totalFood = days * 1.0 * numberOfPlayers * foodPerDayForOnePerson;
  17.         boolean noEnergy = false;
  18.  
  19.         for (int i = 1; i <= days ; i++) {
  20.             double lossEnergy = Double.parseDouble(scanner.nextLine());
  21.             groupEnergy = groupEnergy - lossEnergy;
  22.             if (groupEnergy <= 0){
  23.                 noEnergy = true;
  24.                 break;
  25.             }
  26.             if (i % 2 == 0){
  27.                 groupEnergy = groupEnergy + (groupEnergy * 0.05);
  28.                 totalWater = totalWater - (totalWater * 0.3);
  29.             }
  30.             if (i % 3 == 0){
  31.                 totalFood = totalFood - (totalFood / numberOfPlayers);
  32.                 groupEnergy = groupEnergy + (groupEnergy * 0.1);
  33.             }
  34.         }
  35.         if (noEnergy){
  36.             System.out.printf("You will run out of energy. You will be left with %.2f food and %.2f water.%n", totalFood , totalWater);
  37.         }else {
  38.             System.out.printf("You are ready for the quest. You will be left with - %.2f energy!", groupEnergy);
  39.         }
  40.     }
  41. }
  42.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement