Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let cardNumber;
- let cards = [];
- let usersAmount; // payment?
- let theWholeAmount = 0; // sum?
- for (let i = 0; i < 10; i++) {
- cards[i] = 0;
- }
- cardNumber = prompt("Please enter your card number, from zero to nine");
- while (true) { // Не знаю, може це можна реалізувати якось елегантніше і швидше-лаконічніше, але щоб кожного разу питати користувача, то треба цикл, як на мене
- // спробуйте do .. while (тут умова коли повторювати запит), і тоді запитувати можна лише раз в коді
- if (cardNumber < 0 || cardNumber > 9) {
- cardNumber = prompt("Please enter your card number, from ZERO to NINE");
- } else {
- break;
- }
- }
- for (let i = 0; i < 10; i++) {
- if (i == cardNumber) { // це зайвий цикл із іфом, просто cards[cardNumber]
- 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");
- while (true) { // Ну і тут я аналогічно вирішив , можна за допомогою do .. while (usersAmount < -1000 || usersAmount > 1000)
- if (usersAmount < -1000 || usersAmount > 1000) {
- 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 ");
- } else {
- break;
- }
- }
- cards[i] = usersAmount;
- }
- }
- cards[cardNumber] = userAmount;
- console.log(cards.join()); // ))
- for (let i = 0; i < 10; i++) {
- theWholeAmount += cards[i];
- }
- console.log(`The whole Amount of money is ${theWholeAmount}`); /* Якась досить велика програма вийшла, наче спочатку маленька була, але так розрослась поступово.. - зайві пусті строки прибрати , спростити цикли введення і валідації, і
- буде без зайвого*/
- // Гарного коду
Add Comment
Please, Sign In to add comment