Advertisement
Timkor

ATM

Feb 6th, 2021
677
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let cards = []
  2. let cardNum
  3. let sum
  4. for (let i = 0; i < 10; i++) {
  5.      cards[i] = 0
  6. }
  7. let validCardNum = false // isValidCardNum
  8. let validSum = false // isValidSum
  9. while (!validCardNum) {
  10.     cardNum = +prompt("введи номер картки")
  11.     if (cardNum >= 0 && cardNum < 10) {
  12.         validCardNum = true
  13.     }
  14. }
  15. /* ваш варіант норм, альтернативний:
  16. do {
  17.     cardNum = +prompt("введи номер картки")
  18. } while (cardNum < 0 || cardNum >= 10)
  19.  тут вже будемо з валідним номером картки
  20. */
  21.  
  22. while (!validSum) {
  23.     sum = +prompt("скільки кинеш на карту?")
  24.     if (sum >= -1000 && sum <= 1000) {
  25.       cards[cardNum] = sum
  26.       validSum = true
  27.       }
  28. }
  29. let wholeSum = 0
  30. for (let j = 0; j <= cards.length; j++) { // індекс останнього елементу на одиничку менший за довжину
  31.     console.log(cards[j]); // ЛОГУВАННЯ! ЛОГУУУВААААНННЯЯЯЯ!))))
  32.     wholeSum = wholeSum + cards[j]
  33. }
  34. console.log(sum)
  35. console.log(`номер картки:${cardNum}\nскільки поклав:${sum}\n${cards.join()}\nв сумі на всіх картах:${wholeSum}`)
  36.  
  37. // чомусь не виходить підрахувати суму чисел у всіх комірках, хоча я зробила аналогчний цикл як в задачі про суму ряду чисел. Виводить NaN якщо до undefined додавати то й буде не число - not a number
  38. // Гарного коду!
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement