Advertisement
ateyevtm

Untitled

Oct 8th, 2021
45
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.82 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Praktikum {
  4.  
  5. public static void main(String[] args) {
  6. Scanner scanner = new Scanner(System.in);
  7. System.out.println("Какую зарплату вы получите в этом месяце?");
  8. int salary = scanner.nextInt();
  9. System.out.println("Сколько планируете потратить на транспорт?");
  10. int transportMoney = scanner.nextInt();
  11. System.out.println("Сколько запланировано на супермаркеты?");
  12. int foodMoney = scanner.nextInt();
  13. System.out.println("Какую сумму хотите отложить?");
  14. int savings = scanner.nextInt();
  15.  
  16. correctExpenses(); // Вызовите метод correctExpenses с правильными аргументами
  17.  
  18. // Напечатайте запланированные траты
  19. System.out.println("Вы планировали потратить: транспорт — " + transportMoney + ", "
  20. + "еда — " + foodMoney + ", "
  21. + "сбережения — " + savings + ".");
  22. }
  23.  
  24. public static void correctExpenses(int salary, int transportMoney, int foodMoney, int savings){
  25. // Тело метода дано ниже
  26.  
  27. int expensesSum = transportMoney + foodMoney + savings; // Считаем расходы
  28. if (expensesSum > salary) { // Проверяем, не превышают ли расходы зарплату
  29. // Считаем, сколько не хватает
  30. // Считаем излишек средств
  31.  
  32. // Пока не начнёт хватать денег на еду — сокращаем траты на 100 рублей
  33. while ((salary - foodMoney) < transportMoney) {
  34. foodMoney = foodMoney - 100;
  35. }
  36. // Если не хватает денег на жизнь — не откладываем
  37. if (transportMoney + foodMoney + savings > salary) {
  38. savings = 0;
  39. }
  40.  
  41. // Печатаем рекомендации
  42. System.out.println("Придётся пересмотреть планы, вам не хватает " + lackMoney);
  43. System.out.println("Рекомендуемые траты: "
  44. + "еда — " + foodMoney + ", "
  45. + "сбережения — " + savings + ".");
  46. } else {
  47. int lackMoney = expensesSum - salary;
  48. int leftMoney = salary - expensesSum;
  49. System.out.println("В этом месяце дебет с кредитом сошлись!");
  50. System.out.println("Свободных средств " + leftMoney);
  51. }
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement