Advertisement
Timkor

ATM

Mar 25th, 2021
1,171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. /*БАНКОМАТ
  2.  
  3. є 10 карток (звичайно від 0 до 9) повних якихось грошей (чисел) і треба накодити таке:
  4.     vvedi nomer kartochki: 3
  5. skolko polozhit? 100
  6.     0 0 0 100 0 0 0 0 0 0
  7. v summe na vseh kartah 100
  8. копіювати код
  9. Так виглядатиме консоль, якщо від самого початку на всіх картках 0.
  10. Зробити перевірку на ввід коректних даних:
  11.     номера мають бути від 0 до 9, суми мають бути від -1000 до 1000.
  12. Треба перепитувати користувача, доки він не введе коректне число.*/
  13.  
  14.  
  15. let cards = [] // задаю массив карты
  16. let payment = 0 // задаю переменную суммы пополнения
  17. let totalMoney = 0 // задаю переменную общей суммы на всех картах
  18. let cardNumber = 0 // задаю переменную номер каарты
  19. for (let i = 0; i < 10; i++) { // запускаю цикл который заполняет масив карт нулями
  20.     cards[i] = 0
  21. }
  22. cardNumber = +prompt("Введите номер карты") // пользователь вводит номер карты
  23. while (cardNumber > 10 || cardNumber < 0) { // проверка номера карты на корректность  
  24.     /* умова пропустить 10, масив з десяти елементів буде мати індекси від 0 до 9, така саме помилка була в містах */
  25.     cardNumber = +prompt("Вы ввели некорректрый номер карты. Попробуйте еще раз")
  26. }
  27. payment = +prompt("Введите сумму пополнения") // пользователь вводит сумму пополнения
  28. while (payment < -1000 || payment > 1000) { // проверка суммы пополнения на корректность
  29.     payment = +prompt("Вы ввели не корректную сумму. Попробуйте еще раз")
  30. }
  31. cards[cardNumber] = payment // присваиваю элементу массива значение на которое сделали пополнения
  32. console.log(cards) // вывожу в консоль масив - хм..
  33. for (let j = 0; j < 10; j++) { // запускаю цикл подсчета общией суммы элементов массива
  34.     totalMoney = cards[j] + totalMoney // можна скорочено записати totalMoney += cards[j];
  35. }
  36. console.log("В сумме на ваших картах " + totalMoney) // вывожу общую сумму
  37. /* Добре рішення. */
  38. /* Гарного коду! */
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement