Browse Source

HM<2> done

Illia Kozyr 2 years ago
parent
commit
1e8a3f87e0
1 changed files with 251 additions and 0 deletions
  1. 251 0
      HW 2/Homework2.html

+ 251 - 0
HW 2/Homework2.html

@@ -0,0 +1,251 @@
+<!DOCTYPE html>
+<html lang="en">
+    <head>
+        <meta charset="UTF-8" />
+        <meta http-equiv="X-UA-Compatible" content="IE=edge" />
+        <meta name="viewport" content="width=device-width, initial-scale=1.0" />
+        <title>Document</title>
+    </head>
+    <body>
+        <script>
+            // --------------assign: evaluation
+
+            var a = 5;
+            var b, c;
+
+            b = a * 5;
+            b = c = b / 2;
+
+            // --------------semicolon: error
+
+            // if (a = 5) {
+            //     concole.log("Ты молодец")
+            // } else {
+            //     concole.log("Ты не молодец")
+            // }
+
+            // ----------------semicolon: mistake
+
+            b = a * 5; -2;
+            c = b - 2; +5;
+            console.log(c, b);
+
+            // ----------------Number: age
+
+            let aGe = prompt("Введите свой возраст:");
+            alert(
+                2022 - aGe + " Ваш год рождения, наверное, ну плюс минус год"
+            );
+
+            // ----------------Number: temperature
+
+            let temperatureInCelsius = prompt('Введите температуру которую хотите конвертировать в Фарангейты:');
+            let temperatureInFahrenheit = (temperatureInCelsius * (9/5)) + 32;
+            alert(temperatureInFahrenheit + " градусов по Фарангейту");
+
+            // ----------------Number: divide
+
+            let integerDivision1 = prompt("Введите первое число");
+            let integerDivision2 = prompt("Введите второе число");
+            let DivisionOfTwoNumbers = Math.floor(integerDivision1 / integerDivision2);
+
+            alert(DivisionOfTwoNumbers);
+
+            // ----------------Number: odd  Нужно доднлать
+
+            let NumberFromUser = prompt("Введите ваше число;");
+            if (NumberFromUser == +NumberFromUser) {
+                if (NumberFromUser % 2 == 0) {
+                    alert("Ты молодец, ввёл чётное число!");
+                } else {
+                    alert("Ты ввёл нечётное число!")
+                }
+
+            } else {
+                alert("Ты не молодец, вывожу тебе ошибку!")
+            }
+
+            // ------------------String: greeting
+
+            let userName = prompt("Как вас зовут?")
+            alert(userName + ", приветствую вас!")
+
+            // ------------------String: lexics
+
+            let userText = prompt('Введите какой-нибудь текст:');
+            let includesUserText = userText.includes('какой-нибудь текст');
+            if (includesUserText == true) {
+                alert ("ха-ха-ха, молодец шаришь!")
+            } else {
+                alert ("Обнови страницу и введи какой-нибудь текст!")
+            }
+
+            // -------------------confirm
+
+            let UserСhoice = confirm("Выбери красную либо синюю таблетку! Красная - Отмена, синяя - ОК")
+            if(UserСhoice == false) {
+                alert('Ты хреновый программист!')
+            } else {
+                alert('Ты сможешь научится писать код сложнее IF ELSE')
+            }
+
+            // -------------------Boolean
+
+            let userAge = confirm('Вам больше 18?');
+            let question = confirm("Да или нет?");
+            let userGender = confirm("Вы женщина?");
+            
+            // -------------------Boolean: if
+
+            
+            if (userGender == true) {
+                let woman = 'Вы женщина получается!';
+                alert (woman);
+            } else {
+                let male = 'Вы не женщина. Тогда скорее всего мужчина';
+                alert (male);
+            }
+
+            // --------------------Array: real
+
+            // --------------------Array: booleans
+
+            let questionsToTheUsers = [userAge, question, userGender];
+
+            // --------------------Array: plus
+
+            let arrayOfNumbers = [1, 2, 3, 4, 5];
+            arrayOfNumbers[2] = arrayOfNumbers[3] + arrayOfNumbers[4];
+            console.log(arrayOfNumbers);
+
+            // --------------------Array: plus string
+
+            let arrayOfString = ["one", "two", "three", "four", "five"];
+            arrayOfString[2] = arrayOfString[0] + arrayOfString[1] + arrayOfString[3];
+            console.log(arrayOfString);
+
+            // --------------------Object: real
+
+            // let object = {
+            //     name: "Bitcoin",
+            //     price: "29538 dollars for 1 bitcoin",
+            //     capitalization: "685 million"
+            // };
+
+            // --------------------Object: change
+
+            let object = {
+                name: "Bitcoin",
+                price: "29538 dollars for 1 bitcoin",
+                capitalization: "685 million"
+            };
+
+            object.price = "30000 dollars for 1 bitcoin";
+            object["capitalization"] = "700 million dollars";
+
+            // --------------------Comparison if
+
+            var age = +prompt("Сколько вам лет?", "");
+            if ((age < 18) && (age == 0)) {
+                alert("школьник");
+            } else if (age < 0) {
+                alert("будущая реинкарнация шаолиньского монаха");
+            } else if ((age > 18) && (age < 30)) {
+                alert("молодеж");
+            } else if ((age > 30) && (age < 45)) {
+                alert("зрелость");
+            } else if ((age > 45) && (age < 60)) {
+                alert("закат");
+            } else if (age > 60) {
+                alert("как пенсия?");
+            } else {
+                alert("то ли киборг, то ли KERNESS");
+            }
+
+            // --------------------Comparison: sizes
+
+            let clothingSizeIn = prompt(
+                "Введите название страны, в размер которой вы хотите конвертировать свой размер. На выбор есть: Европа, Великобритания, США"
+            );
+            let userSize = prompt(
+                "Введите свой размер обуви, который хотите конверитировать. От 40-45"
+            );
+
+            let _40 = userSize.includes("40");
+            let _41 = userSize.includes("41");
+            let _42 = userSize.includes("42");
+            let _43 = userSize.includes("43");
+            let _44 = userSize.includes("44");
+            let _45 = userSize.includes("45");
+
+            let Europe = clothingSizeIn.includes("Европа");
+            let British = clothingSizeIn.includes("Великобритания");
+            let USA = clothingSizeIn.includes("США");
+
+            if (Europe == true) {
+                if (_40 == true) {
+                    alert("41.5");
+                } else if (_41 == true) {
+                    alert("42.5");
+                } else if (_42 == true) {
+                    alert("43.5");
+                } else if (_43 == true) {
+                    alert("44.5");
+                } else if (_44 == true) {
+                    alert("45.5");
+                } else if (_45 == true) {
+                    alert("46.5");
+                }
+            } else {
+                if (British == true) {
+                    if (_40 == true) {
+                        alert("7.5");
+                    } else if (_41 == true) {
+                        alert("8.5");
+                    } else if (_42 == true) {
+                        alert("9");
+                    } else if (_43 == true) {
+                        alert("9.5");
+                    } else if (_44 == true) {
+                        alert("10.5");
+                    } else if (_45 == true) {
+                        alert("11.5");
+                    }
+                } else {
+                    if (USA == true) {
+                        if (_40 == true) {
+                        alert("8");
+                    } else if (_41 == true) {
+                        alert("9");
+                    } else if (_42 == true) {
+                        alert("9.5");
+                    } else if (_43 == true) {
+                        alert("10");
+                    } else if (_44 == true) {
+                        alert("11");
+                    } else if (_45 == true) {
+                        alert("12");
+                    }
+                    }
+                }
+            }
+
+            // --------------------Comparison: object
+            // --------------------Ternary
+
+            let genderUser = confirm("Вы мужчина?") ? "Я конечно вам не особо верю, но вы скорее всего мужчина!" : "Ну тогда вы женщина!";
+            alert(genderUser);
+
+            // --------------------Синий пояс Number: flats
+            
+            let numberApartments = prompt("Введите номер квартиры");
+            let numberOfFloorsInTheHouse = prompt('Введите количество этажей в доме');
+            let numberOfApartmentsPerFloor = prompt("Введите количество квартир на этаже");
+            let apartmentsInTheHallway = numberOfFloorsInTheHouse * numberOfApartmentsPerFloor; 
+            let entranceOfThisApartmentNumber = (numberApartments - 1) / apartmentsInTheHallway + 1;
+            let floorOfTheApartmentByItsNumber = (numberApartments - 1) % apartmentsInTheHallway / numberOfApartmentsPerFloor + 1;
+            alert((Math.round(entranceOfThisApartmentNumber)) + " подьезд" + " " + (Math.round(floorOfTheApartmentByItsNumber)) + " этаж");
+        
+        </script>
+    </body>
+</html>