Advertisement
ateyevtm

Untitled

Oct 2nd, 2021
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.37 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. class Praktikum {
  4. public static void main(String[] args) {
  5. // Ниже объявите пустой массив expenses для записи трат за неделю
  6. double[]expenses = new double [7];
  7.  
  8. double rateUSD = 78.5;
  9. double rateEUR = 85;
  10. double rateJPY = 0.74;
  11.  
  12. Scanner scanner = new Scanner(System.in);
  13.  
  14. System.out.println("Сколько денег у вас осталось до зарплаты?");
  15. double moneyBeforeSalary = scanner.nextDouble();
  16.  
  17. System.out.println("Сколько дней до зарплаты?");
  18. int daysBeforeSalary = scanner.nextInt();
  19.  
  20. while (true) {
  21. System.out.println("Что вы хотите сделать?");
  22. System.out.println("1 — Конвертировать валюту");
  23. System.out.println("2 — Получить совет");
  24. System.out.println("3 — Ввести трату");
  25. // Допишите вывод нового пункта меню
  26. System.out.println("0 — Выход");
  27.  
  28. int command = scanner.nextInt();
  29.  
  30. if (command == 1) {
  31. System.out.println("Ваши сбережения: " + moneyBeforeSalary + " RUB");
  32. System.out.println("В какую валюту хотите конвертировать? Доступные варианты: 1 - USD, 2 - EUR, 3 - JPY.");
  33. int currency = scanner.nextInt();
  34. if (currency == 1) {
  35. System.out.println("Ваши сбережения в долларах: " + moneyBeforeSalary / rateUSD);
  36. } else if (currency == 2) {
  37. System.out.println("Ваши сбережения в евро: " + moneyBeforeSalary / rateEUR);
  38. } else if (currency == 3) {
  39. System.out.println("Ваши сбережения в иенах: " + moneyBeforeSalary / rateJPY);
  40. } else {
  41. System.out.println("Неизвестная валюта");
  42. }
  43. } else if (command == 2) {
  44. if (moneyBeforeSalary < 3000) {
  45. System.out.println("Сегодня лучше поесть дома. Экономьте, и вы дотянете до зарплаты!");
  46. } else if (moneyBeforeSalary < 10000) {
  47. if (daysBeforeSalary < 10) {
  48. System.out.println("Окей, пора в Макдак!");
  49. } else {
  50. System.out.println("Сегодня лучше поесть дома. Экономьте, и вы дотянете до зарплаты!");
  51. }
  52. } else if (moneyBeforeSalary < 30000) {
  53. if (daysBeforeSalary < 10) {
  54. System.out.println("Неплохо! Прикупите долларов и зайдите поужинать в классное место. :)");
  55. } else {
  56. System.out.println("Окей, пора в Макдак!");
  57. }
  58. } else {
  59. if (daysBeforeSalary < 10) {
  60. System.out.println("Отлично! Заказывайте крабов!");
  61. } else {
  62. System.out.println("Неплохо! Прикупите долларов и зайдите поужинать в классное место. :)");
  63. }
  64. }
  65. } else if (command == 3) { // Ещё одно ветвление для обработки новой команды, допишите его условие
  66. // Допишите код для печати сообщения для пользователя
  67. // Текст сообщения: "За какой день вы хотите ввести трату: 1-ПН, 2-ВТ, 3-СР, 4-ЧТ, 5-ПТ, 6-СБ, 7-ВС?"
  68. System.out.println("За какой день вы хотите ввести трату: 1-ПН, 2-ВТ, 3-СР, 4-ЧТ, 5-ПТ, 6-СБ, 7-ВС?");
  69. // Получите из консоли день, за который пользователь хочет указать расходы
  70. int day = scanner.nextInt();
  71. System.out.println("Введите размер траты:");
  72. // Получите из консоли значение расходов и сохраните в переменной expense
  73. double expense = scanner.nextDouble();
  74. // Сохраните полученное значение дневных трат в массив expenses
  75. expenses = expenses[day - 1];
  76. // Не забудьте прибавить новое значение к уже существующим тратам
  77. expenses [day - 1] + expense;
  78.  
  79. System.out.println("Значение сохранено!");
  80.  
  81. } else if (command == 0) {
  82. System.out.println("Выход");
  83. break;
  84. } else {
  85. System.out.println("Извините, такой команды пока нет.");
  86. }
  87. }
  88. }
  89. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement