anton123 2 years ago
parent
commit
cbd61856b8

+ 32 - 0
HW 2.js

@@ -0,0 +1,32 @@
+//Calc калькуляция процентов по кредиту
+var sumMoney = prompt('Какую сумму денег вы взяли в кредит?'); // Сумма денег которую взял в кредит
+var creditYears = prompt('на сколько лет?'); // на сколько лет
+var interest = prompt('Под какой процент в год?'); // под сколько % годовых
+var result = ((sumMoney * interest/100) * creditYears) + Number(sumMoney); //сумма с учетом процентов, которую я отдам банку
+//Делать было нефиг, решил добавить ниже такую фишку:)
+let years
+if (creditYears==1) {
+    years=' год'
+}
+else if (creditYears<5) {
+    years=' года'
+}
+else if (creditYears>5) {
+    years=' лет'
+}
+result = alert(result+' грн Это сумма с учетом процентов, которую Вы должны отдать банку через '+ creditYears + years)//Вывод результата
+
+
+
+
+//Задание на синий пояс
+let login = prompt('Введите логин')
+let pass = prompt('Введите пароль')
+var credentials = {
+    login: 'admin',
+    password: 'qwerty',
+};
+if (login == credentials.login && pass == credentials.password) {
+    document.write("<div style='background-color: green;'>Поздравляю вы вошли</div>")
+}
+else{document.write("<div style='background-color: red;'>Неверный логин или пароль</div>")}

+ 146 - 0
HW 3 Операции, Типы, Сравнение, Условия и Логические операторы.1.js

@@ -0,0 +1,146 @@
+// assign: evaluation
+var a = 5;  
+var b, c;
+
+b = a * (5);  
+b = c = (b/2); 
+
+//semicolon: error
+var a = 5;  
+var b, c;
+
+b = a * (5)  b = c = (b/2);
+
+//Number: age
+var age = prompt('Сколько вам лет?');
+let date_birth = 2022 - age
+alert('Вы ' + date_birth + ' года рождения!')
+
+//Number: temperature
+var celsius = prompt('Сколько градусов по цельсию?');
+let fahrenheit = celsius * 1.8 + 32
+alert('По Фарингейту это ' + fahrenheit + ' градусов!')
+
+//Number: divide
+var number1 = prompt('Введите первое число!');
+var number2 = prompt('Введите второе дробное число!');
+alert('Разделено! ' + Math.floor(number1/number2));
+
+//Number: odd
+var number = prompt('Введите число');
+if (namber = (String)){
+  alert('Введите четное число или нет')
+}
+else {
+  alert('Ваше число '+namber)
+}
+
+//String: greeting
+var name = prompt('Как тебя зовут?');
+alert('Привет ' + name + '!')
+
+
+//String: lexics
+let motherWord = ['дурак', 'дыбил', 'редиска']
+let lexics = prompt("введите текст")
+if (motherWord.includes(lexics)){
+  alert('Какая некультурщина, сам ты '+ lexics)
+}
+else {alert('Ого какой культурный!')}
+
+
+//confirm
+confirm() // возвращает тип данных Boolean. А конктерно true либо false
+
+
+//Boolean
+var gender = confirm("Вы мужчина?");// В переменную gender сохранится ответ от confirm
+alert(gender);
+
+//Boolean: if
+var gender = confirm("Вы мужчина?");
+  if(gender) {
+     alert("Поздравляю Вы мужчина!");
+   }
+ else {
+   alert("Вы женщина");
+}
+
+//Array: booleans
+var gender = confirm("Вы мужчина?");
+var arr = ["Поздравляю Вы мужчина!", "Вы женщина?"] 
+ if(gender) {
+     alert( arr [0]);
+   }
+ else {
+   alert( arr [1]);
+}
+
+
+//Array: plus
+let arr = [30, 20,];
+arr[2] = arr[0] + arr[1]
+//arr = [30, 20, 50]
+
+//Array: plus string
+let arr2 = ['один ', 'плюс', ' два',];
+arr2[3] = arr2[0] + arr2[1] + arr2[2]
+
+
+//Object: real
+var ford = {
+  type:  "hybrid",
+  model: "fusion",
+  power: 180,
+  size: "4800/150/130",
+  fuel: "petrol",
+};
+//Object: change
+ford["type"] = "plugin"
+ford.model = "c-max"
+
+//Ternary
+var text = confirm("Вы мужчина?") ? "Поздравляю Вы мужчина" : (confirm ("Вы женщина?") ? "Поздравляю Вы женщина" : "Кто же ты?")
+alert(text);
+
+//Comparison: sizes
+var size = prompt("Введите свой размер одежды");
+if (size == 40){
+    alert("В таблице размеров Великобритании у Вас 6 размер");
+}
+else if (size == 42){
+    alert("В таблице размеров Великобритании у Вас 8 размер");
+}
+else if (size == 44){
+    alert("В таблице размеров Великобритании у Вас 10 размер");
+}
+else if (size == 46){
+    alert("В таблице размеров Великобритании у Вас 12 размер");
+}
+else if (size == 48){
+    alert("В таблице размеров Великобритании у Вас 14 размер");
+}
+else if (size == 50){
+    alert("В таблице размеров Великобритании у Вас 16 размер");
+}
+else if (size == 52){
+    alert("В таблице размеров Великобритании у Вас 18 размер");
+}
+else if (size == 54){
+  alert("В таблице размеров Великобритании у Вас 20 размер");
+}
+else {alert("Введите коректно свой размер цифрами");}
+
+//Comparison: object
+var size = {
+  40: 6,
+  42: 8,
+  44: 10,
+  46: 12,
+  48: 14,
+  50: 16,
+  52: 18,
+  54: 20,
+}
+var yourSize = prompt("Введите свой размер одежды");
+alert('В таблице размеров Великобритании у Вас '+size[yourSize]+' размер')

+ 153 - 0
HW 4 Операции, Типы, Сравнение, Условия и Логические операторы.2.js

@@ -0,0 +1,153 @@
+//switch: if
+let color = prompt("Введите цвет","");
+if (color === "red"){
+    document.write("<div style='background-color: red;'>красный</div>");
+}
+else if (color === "black"){
+    document.write("<div style='background-color: black; color: white;'>черный</div>");
+}
+else if (color === "blue"){
+    document.write("<div style='background-color: blue;'>синий</div>");
+}
+else if (color === "green"){
+    document.write("<div style='background-color: green;'>зеленый</div>");
+}
+else {
+    document.write("<div style='background-color: gray;'>Я не понял</div>"); 
+}
+
+//prompt: or
+var years = prompt('Сколько вам лет?');
+let date_birth = 2022 - years
+years <= 0 || (alert('Вы ' + date_birth + ' года рождения!'))
+true (alert('Ошибка'))
+
+//confirm: if this days
+var years2 = prompt('Сколько вам лет?');
+let date_birth2 = 2022 - years2
+if (years2 >0) {
+    (alert('Вы ' + date_birth2 + ' года рождения!'))
+}
+else{ 
+    (alert('Ошибка'))
+}
+
+//triple prompt
+let lastName = prompt('Введите фамилию')
+let name = prompt('Введите имя')
+let patronymic = prompt('Введите отчество')
+alert(lastName+' '+name+' '+patronymic)
+
+//default: or
+let lastName1 = prompt('Введите фамилию') || 'Иванов'
+let name1 = prompt('Введите имя') || 'Иван'
+let patronymic1 = prompt('Введите отчество') || 'Иванович'
+alert(lastName1+' '+name1+' '+patronymic1)
+
+//default: if 
+let a = 'a'
+let lastName3 = prompt('Введите фамилию')
+if (lastName3>a) {}
+else {lastName3 = 'Иванов'}
+let name3 = prompt('Введите имя')
+if (name3>a) {}
+else {name3 = 'Иван'}
+let patronymic3 = prompt('Введите отчество')
+if (patronymic3>a) {}
+else {patronymic3 = 'Иванович'}
+alert(lastName3+' '+name3+' '+patronymic3)
+
+//login and password
+let login = prompt('Введите логин')
+let pass = prompt('Введите пароль')
+if (login == 'admin' && pass == 'qwerty') {
+    alert('Поздравляю вы вошли')
+}
+else{alert('Неверный логин или пароль')}
+
+
+//currency calc
+let currency = prompt("Введите валюту usd или eur");
+let currencyUah = prompt("Введите сумму в грн");
+switch (currency){
+    case "usd": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 38 +' Долларов'));
+                break;
+    case "eur": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 40 +' Евро'));
+                break;
+    default: alert('Введите валюту коректно');
+}
+
+//currency calc: improved
+let currency = prompt("Введите валюту usd или eur");
+let currencyUah = prompt("Введите сумму в грн");
+switch (currency.toLowerCase()){
+    case "usd": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 38 +' Долларов'));
+                break;
+    case "eur": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 40 +' Евро'));
+                break;
+    default: alert('Введите валюту коректно');
+}
+
+//currency calc: if
+let salePurchase = confirm('Вы хотите купить:(ок) или продать:(отмена)')
+let currency = prompt("Введите валюту usd или eur");
+if(salePurchase == true){let currencyUah = prompt("Введите сумму в грн");
+switch (currency.toLowerCase()){
+    case "usd": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 38 +' Долларов'));
+                break;
+    case "eur": (alert('За '+ currencyUah +' гривен вы получите ' + currencyUah / 40 +' Евро'));
+                break;
+    default: alert('Введите валюту коректно');
+}}
+else{
+    let currencycUsd
+    let currencyEur
+    if(currency.toLowerCase() == 'eur') {currencyEur = prompt("Введите сумму в EUR");}
+    else {currencyUsd = prompt("Введите сумму в USD");}
+switch (currency.toLowerCase()){
+    case "usd": (alert('За '+ currencyUsd +' долларов вы получите ' + currencyUsd * 38 +' гривен'));
+                break;
+    case "eur": (alert('За '+ currencyEur +' евро вы получите ' + currencyEur * 40 +' гривен'));
+                break;
+    default: alert('Введите валюту коректно');
+}}
+
+//scissors
+let user = prompt("Введите камень, ножницы или бумага")
+let arr = [
+    "камень",
+    "ножницы",
+    "бумага",
+    "камень",
+    "ножницы",
+    "бумага",
+    "камень",
+    "ножницы",
+    "бумага",
+    "камень",
+];
+let namber = Math.floor(Math.random()*10)
+namberArr = arr[namber]
+if (user==namberArr) {
+    alert("У меня "+namberArr+" НИЧЬЯ")
+    }
+else if (user =="камень" && namberArr == "ножницы") {
+alert("У меня "+namberArr+" Ты победил!")
+    }
+else if (user =="камень" && namberArr == "бумага") {
+    alert("У меня "+namberArr+" Ты проиграл!")
+    }
+else if (user =="ножницы" && namberArr == "бумага") {
+alert("У меня "+namberArr+" Ты победил!")
+    }
+else if (user =="ножницы" && namberArr == "камень") {
+    alert("У меня "+namberArr+" Ты проиграл!")
+    }
+else if (user =="бумага" && namberArr == "ножницы") {
+    alert("У меня "+namberArr+" Ты проиграл!")
+    }
+else if (user == "бумага" && namberArr == "камень") {
+    alert("У меня "+namberArr+" Ты победил!")
+    }
+
+    

+ 1 - 0
HW1 реакт верстка

@@ -0,0 +1 @@
+Subproject commit 2115fb6f6743d3852a01b4dc8370244e0cda22ec