Mark vor 2 Jahren
Ursprung
Commit
85159ea832
1 geänderte Dateien mit 97 neuen und 0 gelöschten Zeilen
  1. 97 0
      03/main.js

+ 97 - 0
03/main.js

@@ -107,3 +107,100 @@ if (login === "admin" && password === "qwerty") { alert("вы успешно в
 else if (password === "qwerty") { alert("вы успешно ввели пароль!") }
 else if (password !== "qwerty") { alert("неверный пароль!") }
 
+
+//currency calc//////////////////////////////////////////////////
+var currency = prompt("usd или eur", "");
+switch (currency) {
+   case ("" && null): alert("error");
+      break;
+   case "usd": alert("1 usd = 40 uah");
+      var uah = prompt("укажите сумму в гривнах", "")
+      alert(`вы можете купить ${Math.floor(uah / 40)} баксов`)
+      break;
+   case "eur": alert("1 eur = 41 uah");
+      var uah1 = prompt("укажите сумму в гривнах", "")
+      alert(`вы можете купить ${Math.floor(uah1 / 41)} еуро`)
+}
+
+
+//currency calc: improved////////////////////////////////////////
+var currency = prompt("usd или eur", "").toLowerCase();
+switch (currency) {
+   case ("" && null): alert("error");
+      break;
+   case "usd": alert("1 usd = 40 uah");
+      var uah = prompt("укажите сумму в гривнах", "")
+      alert(`вы можете купить ${Math.floor(uah / 40)} баксов`)
+      break;
+   case "eur": alert("1 eur = 41 uah");
+      var uah1 = prompt("укажите сумму в гривнах", "")
+      alert(`вы можете купить ${Math.floor(uah1 / 41)} еуро`)
+}
+
+
+
+//currency calc: two rates///////////////////////////////////////
+var currency = prompt("usd или eur", "").toLowerCase();
+var rate;
+var rate1;
+var buy = confirm("купить валюту ?")
+switch (currency) {
+   case 'usd':
+      buy ? rate = 40 : rate1 = 38
+      break;
+   case 'eur':
+      buy ? rate = 41 : rate1 = 39
+}
+var uah = prompt("укажите сумму в гривнах")
+alert(`вы можете купить ${(uah / rate).toFixed(1)} ${currency}`) || alert(`вы можете продать ${(uah / rate1).toFixed(1)} ${currency}`)
+
+
+
+//currency calc: if/////////////////////////////////////////////
+var currency = prompt("usd или eur", "").toLowerCase();
+if (currency === 'usd' || currency === 'eur') {
+   var buy = confirm("купить валюту ?")
+   var rate;
+   var rate1;
+   var uah = prompt("укажите сумму в гривнах")
+   if (currency === 'usd') {
+      buy ? rate = 40 : rate1 = 38
+   } else if (currency === 'eur') {
+      buy ? rate = 41 : rate1 = 39
+   }
+   alert(`вы можете купить ${(uah / rate).toFixed(1)} ${currency}`) || alert(`вы можете продать ${(uah / rate1).toFixed(1)} ${currency}`)
+}
+
+//scissors/////////////////////////////////////////////////////
+let user = +prompt("введите число для старта, где камень - 1 , ножницы - 2 , бумага - 3")
+let comp = Math.ceil(Math.random() * 3)
+alert(`комп выбрал число ${comp}`)
+if (user === 1 && comp > 1 || user === 2 && comp === 3) {
+   alert("вы победили!")
+}
+else if (user === 3 && comp < 3 || user === 2 && comp === 1) {
+   alert("вы проиграли!")
+}
+else {
+   alert("ничья!")
+}
+
+
+////real data/////////////////////////////////////////////////
+var currency = prompt("usd или eur", "").toLowerCase();
+var uah = prompt("укажите сумму в гривнах")
+fetch('https://open.er-api.com/v6/latest/' + currency)
+   .then(res => res.json())
+   .then(data => {
+      alert(`вы можете купить ${(uah / data.rates.UAH).toFixed(1)} ${currency}`)
+   })
+
+
+////Задание на черный пояс////////////////////////////////////
+let user = +prompt("введите число для старта, где камень - 1 , ножницы - 2 , бумага - 3");
+let comp = Math.ceil(Math.random() * 3);
+alert(`комп выбрал число ${comp}`);
+let userWin = user === 1 && comp > 1 || user === 2 && comp === 3;
+let compWin = user === 3 && comp < 3 || user === 2 && comp === 1;
+let friendshipWin = user === comp && alert("ничья!");
+let win = userWin && alert("вы победили!") || compWin && alert("вы проиграли!");