forked from wdi-sg/temperature_converter
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
102 lines (94 loc) · 2.86 KB
/
script.js
File metadata and controls
102 lines (94 loc) · 2.86 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
console.log("hello script js");
/*var inputHappened = function(currentInput){
console.log( currentInput );
var output = "WOW TEMPERATURE";
return output;
};*/
// Part 1
var inputPrompt = document.getElementById("input");
inputPrompt.placeholder = "Input temp (in F)";
var inputHappened = function(currentInput) {
console.log(currentInput);
var tempFahrenheit = parseFloat(currentInput);
var tempCelsius = (tempFahrenheit - 32) * (5 / 9);
tempCelsius = tempCelsius.toFixed(2);
tempKelvin = parseFloat(tempCelsius) + 273.15;
tempKelvin = tempKelvin.toFixed(2);
var output = tempFahrenheit + " Fahrenheit equals to " + tempCelsius + " Celsius or " + tempKelvin + " Kelvin";
return output;
};
// //Part 2 / 3 / 4
function convertTemp(temperature, unit) {
var temp = parseInt(temperature);
var outputTemp = { K: 0, F: 0, C: 0 };
var outputTempString = { K: "", F: "", C: ""};
switch(unit){
case "K":
outputTemp.K = temp;
outputTemp.F = (temp - 273.15) * (9/5) + 32;
outputTemp.C = temp - 273.15;
break;
case "F":
outputTemp.F = temp;
outputTemp.C = (temp - 32) * (5/9);
outputTemp.K = (temp - 32) * (5/9) + 273.15;
break;
case "C":
outputTemp.C = temp;
outputTemp.K = temp + 273.15;
outputTemp.F = (temp) * (9/5) + 32;;
break;
}
outputTemp.K = outputTemp.K.toFixed(2);
outputTemp.F = outputTemp.F.toFixed(2)
outputTemp.C = outputTemp.C.toFixed(2)
outputTempString.K = outputTemp.K + " Kelvin";
outputTempString.F = outputTemp.F + " Fahrenheit";
outputTempString.C = outputTemp.C + " Celsius";
console.log(outputTempString.K);
console.log(outputTempString.F);
console.log(outputTempString.C);
}
function printMessage (tempInC){
var temp = parseInt(tempInC);
var message = "";
if (temp < 0){
message = "ooh it's cold out";
}
else if (temp>40 && temp<=100){
message = "ooh it's hot out";
}
else if (temp>100){
message = "your literally boiling";
}
console.log(message);
}
function suggestClothing (tempInC){
var temp = parseInt(tempInC);
var suggestion = "";
if (temp>40 && temp<=70){
suggestion = "nothing";
}
else if (temp>35 && temp<=39){
suggestion = "swimsuit";
}
else if (temp>30 && temp<=34){
suggestion = "shorts and shirt";
}
else if (temp>25 && temp<=29){
suggestion = "sweater";
}
else if (temp>20 && temp<=24){
suggestion = "sweater + jacket";
}
else if (temp>15 && temp<=19){
suggestion = " heavy jacket";
}
else if (temp>-20 && temp<=14){
suggestion = "heavy jacket and toe warmers";
}
else if (temp>=70 || temp <= -20){
suggestion = "dont go outside if you want to live";
}
console.log(suggestion);
}