Browse Source

HW 2 part one done

Helen 3 years ago
parent
commit
68252891c1
1 changed files with 215 additions and 168 deletions
  1. 215 168
      HW 2 part one/js/script.js

+ 215 - 168
HW 2 part one/js/script.js

@@ -1,176 +1,223 @@
 "use strict";
 
-//*TODO: assign: evaluation
-// var a = 5;  
-// var b, c;
+function assignEvaluation() {
+    let a = 5;
+    let b, c;
 
-// b = a * 5;  
-// b = c = (b/2); 
+    b = a * 5;
+    b = c = (b / 2);
 
-// console.log(a);
-// console.log(b);
-// console.log(c);
+    console.log(a);
+    console.log(b);
+    console.log(c);
+}
+// assignEvaluation()
 
 
-//*TODO: semicolon: error
-// h = 12 n = f = h + 5;
+// function semicolonEerror() {
+//     let h = 12 let n = h + 5;
 
-// console.log(f);
-// console.log(n);
-// console.log(h);
-
-
-//*TODO: semicolon: mistake
-// alert("Видимо произошла ошибочка")
-// ["Привет", "Хорошего тебе дня"].forEach(alert)
-
-
-//*TODO: Number: age
-// let dataNow = new Date();
-
-// let userAge = prompt("Сколько Вам лет?", "");
-// let userYear = dataNow.getFullYear() - userAge;
-// alert(`Вы родились в ${userYear} году`);
-
-
-//*TODO: Number: temperature
-// let degreeCelsius = +prompt("Укажите сколько градусов по цельсию");
-// let degreeFahrenheit = (degreeCelsius * 9/5) + 32;
-// alert(`${degreeFahrenheit}°F`);
-
-
-//*TODO: Number: divide
-// let userNumbers = prompt("Введите числа через запятую", "");
-// userNumbers = userNumbers.split(",");
-// alert(Math.floor(userNumbers[0] / userNumbers[1]));
-
-
-//*TODO: Number: odd
-// let userNum = +prompt("Введите число", "");
-// if (!isNaN(userNum)){
-//     if (userNum % 2 == 0) {
-//         alert("Четное")
-//     } else {
-//         alert("Нечетное")
-//     }
-// } else {
-//     alert("Произошла ошибка!");
-// }
-
-
-//*TODO: String: greeting
-// let userName = prompt("Как Вас зовут?", "");
-// alert(`Привет ${userName}`);
-
-
-//*TODO: String: lexics
-// let userAnswer = prompt("Привет, как дела?", "");
-// let badWord = userAnswer.indexOf("bitch");
-// if (badWord == -1) {
-//     alert("Давай дружить)");
-// } else {
-//     alert("Зачем так грубо!");
-// }
-
-
-//*TODO: Boolean
-// let userAnswer = confirm("Вы уверены, что хотите покинуть эту страницу?", "");
-
-
-//*TODO: Boolean: if
-// let userGender = confirm("Вы мужского пола?", "");
-// if (userGender) {
-//     alert("Значит Вы мужчина");
-// } else {
-//     alert("Значит Вы женщина");
-// }
-
-
-//*TODO: Array: booleans
-// let userInfor = [userAnswer, userGender];
-// console.log(userInfor);
-
-
-//*TODO: Array: plus
-// let arr = [3, 5];
-// arr[2] = arr[0] + arr[1];
-// console.log(arr);
-
-
-//*TODO: Array: plus string
-// let arr = ["согласен", "(а)"];
-// arr[2] = arr[0] + arr[1];
-// console.log(arr);
-
-
-//*TODO: Object: real  /  Object: change
-// let userEmily = {
-//     age: 25,
-//     gender: "female",
-//     country: "USA",
-//     children: "no"
-// }
-
-// userEmily.age = 26;
-// userEmily["children"] = "yes";
-// console.log(userEmily);
-
-
-//*TODO: Comparison if
-// let age = +prompt("Сколько вам лет?","");
-// if (age <= 0) {
-//     alert("Некорректные данные");
-// }
-// else if (age < 18){
-//     alert("школьник");
-// }
-// else if (age < 30){
-//     alert("молодеж");
-// }
-// else if (age < 45){
-//     alert("зрелость");
-// }
-// else if (age < 60){
-//     alert("закат");
-// }
-// else if (age >= 60){
-//     alert("как пенсия?");
+//     console.log(n);
+//     console.log(h);
 // }
-// else {
-//     alert("то ли киборг, то ли ошибка"); 
-// }
-
-
-//*TODO: Comparison: object
-// let sizeTable = {
-//     40: "S",
-//     42: "M",
-//     46: "L",
-//     50: "XL",
-//     54: "XXL",
-// }
-
-// let userSize = prompt("Введите Ваш размер одежды", "");
-
-// if (sizeTable[userSize]) {
-//     alert(sizeTable[userSize]);
-// } else {
-//     alert("Вы ввели некоректные данные")
-// }
-
-
-//*TODO: Ternary
-// let userGender = (confirm("Вы мужского пола?", "")) ? alert("Значит Вы мужчина") : alert("Значит Вы женщина");
-
-
-//*TODO: Синий пояс Number: flats
-// let countOfFloors = +prompt("Введите количество этажей в доме", ""),
-//     countOfApartmentsPerFloor = +prompt("Введите количество квартир на этаже", ""),
-//     isApartmentNumber = +prompt("Введите номер квартиры", "");
-
-// let lastApartment = countOfFloors * countOfApartmentsPerFloor,
-//     isEntranceNumber = Math.ceil(isApartmentNumber / lastApartment),
-//     isApartmentAfterX = isApartmentNumber - (lastApartment * (isEntranceNumber - 1)),
-//     isFloorNumber = Math.ceil(isApartmentAfterX / countOfApartmentsPerFloor);
-
-// alert(`Квартира находится в ${isEntranceNumber} подъезде на ${isFloorNumber} этаже`);
+// semicolonEerror()
+
+
+function semicolonMistake() {
+    alert("Видимо произошла ошибочка")
+    ["Привет", "Хорошего тебе дня"].forEach(alert)
+}
+// semicolonMistake()
+
+
+function numberAge() {
+    let userAge = +prompt("Сколько Вам лет?", "");
+    if (userAge != null && userAge != " " && !isNaN(userAge)) {
+        let userYear = new Date().getFullYear() - userAge;
+        alert(`Вы родились в ${userYear} году`);
+    } else {
+        alert("Вы ввели некоректные данные!");
+    }
+}
+// numberAge()
+
+
+function numberTemperature() {
+    let degreeCelsius = +prompt("Укажите сколько градусов по цельсию");
+    if (degreeCelsius != null && degreeCelsius != " " && !isNaN(degreeCelsius)) {
+        let degreeFahrenheit = (degreeCelsius * 9 / 5) + 32;
+        alert(`${degreeFahrenheit}°F`);
+    } else {
+        alert("Вы ввели некоректные данные!");
+    }
+}
+// numberTemperature()
+
+
+function numberDivide() {
+    let userNumbers = prompt("Введите числа через запятую", "").split(",");
+    if (userNumbers != " ") {
+        alert(Math.floor(userNumbers[0] / userNumbers[1]));
+    } else {
+        alert("Вы ввели некоректные данные!");
+    }
+}
+// numberDivide()
+
+
+function numberOdd() {
+    let userNum = +prompt("Введите число", "");
+    if (!isNaN(userNum) && userNum != "") {
+        if (userNum % 2 == 0) {
+            alert("Четное")
+        } else {
+            alert("Не четное")
+        }
+    } else {
+        alert("Введите число!")
+    }
+}
+// numberOdd()
+
+
+function stringGreeting() {
+    let userName = prompt("Как Вас зовут?", "");
+    if (userName != null && userName != "") {
+        alert(`Привет, ${userName}`)
+    } else {
+        alert("Произошла ошибка!")
+    }
+}
+// stringGreeting()
+
+
+function stringLexics() {
+    let userAnswer = prompt("Привет, как дела?", "");
+    let arr = ["сука", "коза", "дура"];
+    let detected = false;
+    for (let key of arr) {
+        if (userAnswer.indexOf(key) != -1) {
+            detected = true;
+            break
+        }
+    }
+    (detected) ? alert("Зачем так грубо!"): alert("Давай дружить)");
+}
+// stringLexics()
+
+
+function booleans() {
+    let userAnswer = confirm("Вы уверены, что хотите покинуть эту страницу?", "");
+
+    let userGender = confirm("Вы мужского пола?", "");
+    if (userGender) {
+        alert("Значит Вы мужчина");
+    } else {
+        alert("Значит Вы женщина");
+    }
+
+    let userInfo = [userAnswer, userGender];
+    console.log(userInfo);
+}
+// booleans()
+
+
+function arrayPlus() {
+    let arr = [3, 5];
+    arr[2] = arr[0] + arr[1];
+    console.log(arr);
+}
+// arrayPlus()
+
+
+function arrayPlusString() {
+    let arr = ["согласен", "(а)"];
+    arr[2] = arr[0] + arr[1];
+    console.log(arr);
+}
+// arrayPlusString()
+
+
+function objectRealChange() {
+    let userEmily = {
+        age: 25,
+        gender: "female",
+        country: "USA",
+        children: "no"
+    }
+    userEmily.gender = "male";
+    userEmily["country"] = "Canada";
+}
+// objectRealChange()
+
+
+function comparisonIf() {
+    let age = +prompt("Сколько вам лет?", "");
+    if (age <= 0) {
+        alert("Некорректные данные");
+    } else {
+        if (age < 18) {
+            alert("школьник");
+        } else {
+            if (age < 30) {
+                alert("молодеж");
+            } else {
+                if (age < 45) {
+                    alert("зрелость");
+                } else {
+                    if (age < 60) {
+                        alert("закат");
+                    } else {
+                        if (age >= 60) {
+                            alert("как пенсия?");
+                        } else {
+                            alert("то ли киборг, то ли ошибка");
+                        }
+                    }
+                }
+            }
+        }
+    }
+}
+// comparisonIf()
+
+
+function comparisonObject() {
+    let sizeTable = {
+        40: "S",
+        42: "M",
+        46: "L",
+        50: "XL",
+        54: "XXL",
+    }
+
+    let userSize = prompt("Введите Ваш размер одежды", "");
+
+    if (sizeTable[userSize]) {
+        alert(sizeTable[userSize]);
+    } else {
+        alert("Вы ввели некоректные данные")
+    }
+}
+// comparisonObject()
+
+
+function ternary() {
+    let userGender = confirm("Вы мужского пола?", "") ? alert("Значит Вы мужчина") : alert("Значит Вы женщина");
+}
+// ternary()
+
+
+function numberFlats() {
+    let countOfFloors = +prompt("Введите количество этажей в доме", ""),
+        countOfApartmentsPerFloor = +prompt("Введите количество квартир на этаже", ""),
+        isApartmentNumber = +prompt("Введите номер квартиры", "");
+
+    let lastApartment = countOfFloors * countOfApartmentsPerFloor,
+        isEntranceNumber = Math.ceil(isApartmentNumber / lastApartment),
+        isApartmentAfterX = isApartmentNumber - (lastApartment * (isEntranceNumber - 1)),
+        isFloorNumber = Math.ceil(isApartmentAfterX / countOfApartmentsPerFloor);
+
+    alert(`Квартира находится в ${isEntranceNumber} подъезде на ${isFloorNumber} этаже`);
+}
+// numberFlats()