Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Язык джава! нужна помощь!Пожалуйста

Андрей Титов Ученик (133), на голосовании 1 год назад
Это последний урок темы и вы сможете применить все знания в финальной версии приложения для финансов. В нём будет две команды: advice и convert. Мы написали заготовку для обработки команды convert — она нужна для конвертации валюты. Пока только в доллары, но в следующем задании вы это исправите, а пока — допишите обработку команды advice.
Ещё одно важное изменение: теперь пользователь будет вводить количество денег на счёте и дней до зарплаты. Эти значения больше не будут храниться в переменной, они будут считываться с помощью типа 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("Неплохо! Прикупите долларов и зайдите поужинать в классное место. :)");
}
}
Голосование за лучший ответ
Андрюша Бебров Знаток (451) 1 год назад
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. :)");
}
}
}
}
Андрей ТитовУченик (133) 1 год назад
это неправельно
Александр Дмитриев Профи (774) 1 год назад
Это где выдают такую задачу?
Ram YunisУченик (107) 1 год назад
в бесплатном курсе...
Похожие вопросы