Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Dishwasher {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int detergent = Integer.parseInt(scanner.nextLine());
- detergent = detergent * 750;
- String dishesAndPots = scanner.nextLine();
- int sumDishes = 0;
- int sumPots = 0;
- int trace = 1;
- int total = sumDishes + sumPots;
- int cleanDishes = 0;
- int cleanPots = 0;
- boolean isTrue = false;
- while (!dishesAndPots.equals("End")) {
- int dishesAndPotsValue = Integer.parseInt(dishesAndPots);
- if (trace % 3 == 0) {
- dishesAndPotsValue = dishesAndPotsValue * 15;
- sumPots = dishesAndPotsValue;
- trace++;
- if (detergent >= sumPots) {
- cleanPots += (dishesAndPotsValue / 15);
- detergent = detergent - sumPots;
- } else {
- int howMuchWeManaged = detergent / 15;
- cleanPots += howMuchWeManaged;
- detergent = detergent - sumPots;
- isTrue = true;
- }
- } else {
- dishesAndPotsValue = dishesAndPotsValue * 5;
- sumDishes = dishesAndPotsValue;
- trace++;
- if (detergent >= sumDishes) {
- cleanDishes += (dishesAndPotsValue / 5);
- detergent = detergent - sumDishes;
- } else {
- int howMuchWeManaged = detergent / 5;
- cleanDishes += howMuchWeManaged;
- detergent = detergent - sumDishes;
- isTrue = true;
- }
- }
- if (isTrue) {
- break;
- }
- dishesAndPots = scanner.nextLine();
- }
- if (total <= detergent) {
- System.out.println("Detergent was enough!");
- System.out.printf("%d dishes and %d pots were washed.%n", cleanDishes, cleanPots);
- System.out.printf("Leftover detergent %d ml.", detergent - total);
- }
- if (isTrue) {
- System.out.printf("Not enough detergent, %d ml. more necessary!", Math.abs(total - detergent));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement