Untitled
unknown
java
4 years ago
3.1 kB
21
Indexable
import java.util.Scanner;
public class Praktikum {
public static void main(String[] args) {
ExpensesManager ExpensesManager = new ExpensesManager();
Converter converter = new Converter(78.5,88.7,0.75);
DinnerAdvisor dinnerAdvisor = new DinnerAdvisor();
Scanner scanner = new Scanner(System.in);
System.out.println("Сколько денег у вас осталось до зарплаты?");
double moneyBeforeSalary = scanner.nextDouble();
System.out.println("Сколько дней до зарплаты?");
int daysBeforeSalary = scanner.nextInt();
while (true) {
printMenu();
int command = scanner.nextInt();
if (command == 1) {
System.out.println("Ваши сбережения: " + moneyBeforeSalary + " RUB");
System.out.println("В какую валюту хотите конвертировать? Доступные варианты: 1 - USD, 2 - EUR, 3 - JPY.");
int currency = scanner.nextInt();
converter.convert(moneyBeforeSalary, currency);
} else if (command == 2) {
dinnerAdvisor.getAdvice(moneyBeforeSalary, daysBeforeSalary);
} else if (command == 3) {
System.out.println("За какой день вы хотите ввести трату: 1-ПН, 2-ВТ, 3-СР, 4-ЧТ, 5-ПТ, 6-СБ, 7-ВС?");
int day = scanner.nextInt();
System.out.println("Введите размер траты:");
double expense = scanner.nextDouble();
moneyBeforeSalary = ExpensesManager.saveExpense(moneyBeforeSalary, expense, day);
} else if (command == 4) {
ExpensesManager.printAllExpenses();
} else if (command == 5) {
System.out.println("Самая большая сумма расходов на этой неделе составила " + ExpensesManager.findMaxExpense() + " руб.");
} else if (command == 0) {
System.out.println("Выход");
break;
} else {
System.out.println("Извините, такой команды пока нет.");
}
}
}
// Перенесите в ExpensesManager код методов saveExpense, findMaxExpense и printAllExpenses
public static void printMenu() {
System.out.println("Что вы хотите сделать? ");
System.out.println("1 - Конвертировать валюту");
System.out.println("2 - Получить совет");
System.out.println("3 - Ввести трату");
System.out.println("4 - Показать траты за неделю");
System.out.println("5 - Показать самую большую сумму расходов за неделю");
System.out.println("0 - Выход");
}
}Editor is loading...