-
Notifications
You must be signed in to change notification settings - Fork 0
/
level-4.js
78 lines (67 loc) · 2.32 KB
/
level-4.js
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
//นักเรียน/คน
//นักเรียน/ชั่วโมง
//คำนวณค่าเรียนในแต่ละรอบ คนละเท่าไร
//รวมเท่าไร
//แต่ล่ะคนจ่ายมาเท่าไร
//ทอนเท่าไร
//สรุปว่ามีรายรับต่อวัน
//มีนักเรียนมาเรียนกี่คนต่อวัน
let data_student = [
{
student_pay:[300,1000,1500,2000],
hour:1,
},
{
student_pay:[500,3000,4000,1000],
hour:3,
},
]
//นักเรียนแต่ละคนจ่ายมาเท่าไหร่
function calc_payment (student_amount,hour) {
// คำนนวณค่าเรียนที่ต้องจ่ายต่อคน
return calc_hour_price(student_amount) * hour;
}
//ค่าเรียนแต่ละ ชม / คน
function calc_hour_price(student_amount) {
if(student_amount == 1) {
return 500;
} else if (student_amount == 2) {
return 450;
} else if (student_amount == 3) {
return 400;
} else if (student_amount == 4) {
return 350;
} else {
return 300;
}
}
const day = {
all_income: 0,
all_student:0,
all_round : [],
};
function main(data_student) {
const student_amount = data_student.student_pay.length;
const hour = data_student.hour;
const course_price = calc_payment(student_amount,hour); //คำนวณค่าเรียนแต่ละคนต่อ ชม
const sum_price_student = course_price * student_amount;
const student_cost = data_student.student_pay;
let changed = [];
for(let i = 0; i < student_cost.length; i++) {
changed.push(student_cost[i] - course_price);
}
const round_today = {
คนล่ะเท่าไหร่ : course_price,
จ่ายมาเท่าไหร่ : student_cost,
ทอนเท่าไหร่ : changed,
}
day.all_round.push(round_today);
day.all_income += sum_price_student;
day.all_student += student_amount;
for (let j = 0; j < day.all_round.length; j++) {
console.log(day.all_round[j])
}
}
main(data_student[1]);
main(data_student[0]);
console.log(day)