Skip to content

Commit 486f0d8

Browse files
authored
Mahabub Sany
Final Push
1 parent 8c18b5a commit 486f0d8

File tree

1 file changed

+78
-0
lines changed

1 file changed

+78
-0
lines changed

assignment.js

+78
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
// First Project
2+
function kilometerToMeter(kilometer) {
3+
if (kilometer <= 0) {
4+
return 'Error! The value of kilometer is less than 1';
5+
}
6+
else {
7+
var meter = kilometer * 1000;
8+
return meter;
9+
}
10+
}
11+
var convertValue = kilometerToMeter(1);
12+
13+
14+
15+
16+
// Second Project
17+
function budgetCalculator(watch, phone, laptop) {
18+
if (watch <= 0 || phone <= 0 || laptop <= 0) {
19+
return 'Error! field cannot be empty or less then 1.';
20+
}
21+
else {
22+
var watchPrice = watch * 50;
23+
var phonePrice = phone * 100;
24+
var laptopPrice = laptop * 500;
25+
totalPrice = watchPrice + phonePrice + laptopPrice;
26+
}
27+
return totalPrice;
28+
}
29+
var totalCost = budgetCalculator(4, 5, 2);
30+
31+
32+
33+
34+
// Third Project
35+
function hotelCost(totalStay) {
36+
var hotelCheckoutCost = 0;
37+
if (totalStay <= 0) {
38+
return 'Please book your room first to calculate amount.';
39+
}
40+
else if (totalStay <= 10) {
41+
hotelCheckoutCost = totalStay * 100;
42+
}
43+
else if (totalStay <= 20) {
44+
var firstTenDays = 10 * 100;
45+
var remaningDays = totalStay - 10;
46+
var secondTenDays = remaningDays * 80;
47+
hotelCheckoutCost = firstTenDays + secondTenDays;
48+
}
49+
else {
50+
var firstTenDays = 10 * 100;
51+
var secondTenDays = 10 * 80;
52+
var remaningDays = totalStay - 20;
53+
var thirdTenOrMoreDays = remaningDays * 50;
54+
hotelCheckoutCost = firstTenDays + secondTenDays + thirdTenOrMoreDays;
55+
}
56+
return hotelCheckoutCost;
57+
}
58+
var hotelTotalCost = hotelCost(30);
59+
60+
61+
62+
63+
// Fourth Project
64+
function megaFriend(arr) {
65+
var friendLargeName = arr[0];
66+
for (var i = 0; i < arr.length; i++) {
67+
var element = arr[i];
68+
if (element.length <= 0) {
69+
return 'Error! Name field cannot be empty.';
70+
}
71+
else if (friendLargeName.length < element.length) {
72+
friendLargeName = element;
73+
}
74+
}
75+
return friendLargeName;
76+
}
77+
var megaFriendList = ['Meher', 'Muniya', 'Mahabub', 'Ashik', 'Shakil', 'Tanvir'];
78+
var longestName = megaFriend(megaFriendList);

0 commit comments

Comments
 (0)