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