Timkor

atm

Jan 5th, 2021 (edited)
353
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. let cardNumber;
  2. let cards = [];
  3. let usersAmount; // payment?
  4. let theWholeAmount = 0; // sum?
  5.  
  6. for (let i = 0; i < 10; i++) {
  7.     cards[i] = 0;
  8. }
  9.  
  10. cardNumber = prompt("Please enter your card number, from zero to nine");
  11.  
  12. while (true) {  //  Не знаю, може це можна реалізувати якось елегантніше і швидше-лаконічніше, але щоб кожного разу питати користувача, то треба цикл, як на мене
  13.     // спробуйте do .. while (тут умова коли повторювати запит), і тоді запитувати можна лише раз в коді
  14.     if (cardNumber < 0 || cardNumber > 9) {
  15.  
  16.         cardNumber = prompt("Please enter your card number, from ZERO to NINE");
  17.     } else {
  18.         break;
  19.     }
  20. }
  21.  
  22. for (let i = 0; i < 10; i++) {
  23.     if (i == cardNumber) { // це зайвий цикл із іфом, просто cards[cardNumber]
  24.         usersAmount = +prompt("Please enter how much money u want to put on your bank account or take money from the account, no more than 1000, no less than -1000 for each time");
  25.         while (true) {    // Ну і тут я аналогічно вирішив , можна за допомогою do .. while (usersAmount < -1000 || usersAmount > 1000)
  26.             if (usersAmount < -1000 || usersAmount > 1000) {
  27.                 usersAmount = +prompt("Please enter how much money u want to put on your bank account or take money from the account, NO MORE than 1000, no less than -1000 for each time ");
  28.             } else {
  29.                 break;
  30.             }
  31.         }
  32.         cards[i] = usersAmount;
  33.     }
  34. }
  35. cards[cardNumber] = userAmount;
  36.  
  37. console.log(cards.join()); // ))
  38.  
  39. for (let i = 0; i < 10; i++) {
  40.     theWholeAmount += cards[i];
  41. }
  42. console.log(`The whole Amount of money is ${theWholeAmount}`);   /* Якась досить велика програма вийшла, наче спочатку маленька була, але так розрослась поступово.. - зайві пусті строки прибрати , спростити цикли введення і валідації, і
  43. буде без зайвого*/
  44.  
  45. // Гарного коду
  46.  
Add Comment
Please, Sign In to add comment