Advertisement
ateyevtm

Untitled

Oct 2nd, 2021
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.31 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. class Praktikum {
  4. public static void main(String[] args) {
  5. double[] expenses = new double[7];
  6.  
  7. double rateUSD = 78.5;
  8. double rateEUR = 85;
  9. double rateJPY = 0.74;
  10.  
  11. Scanner scanner = new Scanner(System.in);
  12.  
  13. System.out.println("Сколько денег у вас осталось до зарплаты?");
  14. double moneyBeforeSalary = scanner.nextDouble();
  15.  
  16. System.out.println("Сколько дней до зарплаты?");
  17. int daysBeforeSalary = scanner.nextInt();
  18.  
  19. while (true) {
  20. System.out.println("Что вы хотите сделать?");
  21. System.out.println("1 - Конвертировать валюту");
  22. System.out.println("2 - Получить совет");
  23. System.out.println("3 - Ввести трату");
  24. // Допишите новый пункт цифрового меню
  25. System.out.println("4 - Показать траты за неделю");
  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. System.out.println("За какой день вы хотите ввести трату: 1-ПН, 2-ВТ, 3-СР, 4-ЧТ, 5-ПТ, 6-СБ, 7-ВС?");
  67. int day = scanner.nextInt();
  68. System.out.println("Введите размер траты:");
  69. double expense = scanner.nextDouble();
  70. moneyBeforeSalary = moneyBeforeSalary - expense;
  71. expenses[day - 1] = expenses[day - 1] + expense;
  72. System.out.println("Значение сохранено! Ваш текущий баланс в рублях: " + moneyBeforeSalary);
  73. if (moneyBeforeSalary < 1000) {
  74. System.out.println("На вашем счету осталось совсем немного. Стоит начать экономить!");
  75. }
  76. }
  77. else if(command == 4){
  78. for(int i = 0; i < expenses.length;i++){
  79. System.out.println("День " + i + "."+" Потрачено" + expenses[i] + " рублей.");
  80. }
  81. // Добавьте ветвление для обработки новой команды
  82. // Используйте цикл for, чтобы получить все траты — элементы массива expenses
  83. // Напечатайте в цикле строку: "День _. Потрачено _ рублей.".
  84.  
  85. } else if (command == 0) {
  86. System.out.println("Выход");
  87. break;
  88. } else {
  89. System.out.println("Извините, такой команды пока нет.");
  90. }
  91. }
  92. }
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement