Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Praktikum {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- System.out.println("Какую зарплату вы получите в этом месяце?");
- int salary = scanner.nextInt();
- System.out.println("Сколько планируете потратить на транспорт?");
- int transportMoney = scanner.nextInt();
- System.out.println("Сколько запланировано на супермаркеты?");
- int foodMoney = scanner.nextInt();
- System.out.println("Какую сумму хотите отложить?");
- int savings = scanner.nextInt();
- correctExpenses(); // Вызовите метод correctExpenses с правильными аргументами
- // Напечатайте запланированные траты
- System.out.println("Вы планировали потратить: транспорт — " + transportMoney + ", "
- + "еда — " + foodMoney + ", "
- + "сбережения — " + savings + ".");
- }
- public static void correctExpenses(int salary, int transportMoney, int foodMoney, int savings){
- // Тело метода дано ниже
- int expensesSum = transportMoney + foodMoney + savings; // Считаем расходы
- if (expensesSum > salary) { // Проверяем, не превышают ли расходы зарплату
- // Считаем, сколько не хватает
- // Считаем излишек средств
- // Пока не начнёт хватать денег на еду — сокращаем траты на 100 рублей
- while ((salary - foodMoney) < transportMoney) {
- foodMoney = foodMoney - 100;
- }
- // Если не хватает денег на жизнь — не откладываем
- if (transportMoney + foodMoney + savings > salary) {
- savings = 0;
- }
- // Печатаем рекомендации
- System.out.println("Придётся пересмотреть планы, вам не хватает " + lackMoney);
- System.out.println("Рекомендуемые траты: "
- + "еда — " + foodMoney + ", "
- + "сбережения — " + savings + ".");
- } else {
- int lackMoney = expensesSum - salary;
- int leftMoney = salary - expensesSum;
- System.out.println("В этом месяце дебет с кредитом сошлись!");
- System.out.println("Свободных средств " + leftMoney);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement