import java.util.Scanner;
public class FinancialApp {
public static void main(String[] args) {
Scanner scanner = new Scanner(
System.in );
System.out.println("Please enter your current balance: ");
double moneyBeforeSalary = scanner.nextDouble();
System.out.println("Please enter the number of days until your next salary: ");
int daysBeforeSalary = scanner.nextInt();
if (moneyBeforeSalary < 3000) {
System.out.println("It's best to eat at home today. Save money and you'll make it to your next salary!");
} else if (moneyBeforeSalary < 10000) {
if (daysBeforeSalary < 10) {
System.out.println("Ok, time for a Mcdonalds!");
} else {
System.out.println("It's best to eat at home today. Save money and you'll make it to your next salary!");
}
} else if (moneyBeforeSalary < 30000) {
if (daysBeforeSalary < 10) {
System.out.println("Not bad! Buy some dollars and go out to a nice place for dinner. :)");
} else {
System.out.println("Ok, time for a Mcdonalds!");
}
} else {
if (daysBeforeSalary < 10) {
System.out.println("Great! Order some crab!");
} else {
System.out.println("Not bad! Buy some dollars and go out to a nice place for dinner. :)");
}
}
}
}
Ещё одно важное изменение: теперь пользователь будет вводить количество денег на счёте и дней до зарплаты. Эти значения больше не будут храниться в переменной, они будут считываться с помощью типа Scanner. Если пользователь ошибётся и введёт какую-то другую команду, то пусть появляется сообщение «Извините, такой команды пока нет».
Заготовка с советами:
if (moneyBeforeSalary < 3000) {
System.out.println("Сегодня лучше поесть дома. Экономьте, и вы дотянете до зарплаты!");
} else if (moneyBeforeSalary < 10000) {
if (daysBeforeSalary < 10) {
System.out.println("Окей, пора в Макдак!");
} else {
System.out.println("Сегодня лучше поесть дома. Экономьте, и вы дотянете до зарплаты!");
}
} else if (moneyBeforeSalary < 30000) {
if (daysBeforeSalary < 10) {
System.out.println("Неплохо! Прикупите долларов и зайдите поужинать в классное место. :)");
} else {
System.out.println("Окей, пора в Макдак!");
}
} else {
if (daysBeforeSalary < 10) {
System.out.println("Отлично! Заказывайте крабов!");
} else {
System.out.println("Неплохо! Прикупите долларов и зайдите поужинать в классное место. :)");
}
}