float bangkok = 84; // กำหนดตัวแปรชนิด float ชื่อ bangkok มีค่า 84
float central = 75.1; // กำหนดตัวแปรชนิด float ชื่อ central มีค่า 75.1
float north = 68.9; // กำหนดตัวแปรชนิด float ชื่อ north มีค่า 68.9
float northeast = 64.1; // กำหนดตัวแปรชนิด float ชื่อ northeast มีค่า 64.1
float south = 67.8; // กำหนดค่าตัวแปรชนิด float ชื่อ south มีค่า 67.8
float[] data = {bangkok,central,north,northeast,south}; // กำหนดค่าตัวแปรชนิด float ประเภท array ชื่อ data โดยนำค่าของ bangkok, central, north, northeast และ south มาใส่ไว้
String[] region = {"Bangkok","Central","North","Northeast","South"}; // กำหนดค่าตัวแปรชนิด string(ชนิดตัวอักษรมากกว่า 1 ตัว) ประเภท array ชื่อ region
void setup()
{
background(255); // กำหนดสีของ screen เป็นสีขาว
size(300,250); // กำหนดขนาดของ screen
calculator(); // เรียกใช้ฟังก์ชั่น calculator
drawbarchart(); //เรียกใช้ฟังก์ชั่น drawbarchart
}
int n = 0; // กำหนดตัวแปรชนิด int ชื่อ n มีค่าเป็น 0
void drawbarchart() // สร้างฟังก์ชั่นชื่อ drawbarchart
{
int x = 40; // ประกาศตัวแปร x มีค่า 40
int y = 70; // ประกาศตัวแปร x มีค่า 70
n = 0; // กำหนดค่าตัวแปร n มี่ค่า 0
while(n < data.length) // กำหนดเงื่อนไขเพื่อวนลูป ข้อมูลใน array ชื่อ data
{
fill(26, 236, 168); // กำหนดสีให้กับแผ่นภูมิ เป็นสีเขียวอ่อน
rect(x,y,data[n],20); // วาดรูปสี่เหลี่ยมโดยให้รับค่าจากตัวแปร x,y กำหนดตำแหน่ง และให้ความยาวตามแนวแกน x มีค่าเท่ากับค่าใน array นั้นๆ
fill(0,128,128); // กำหนดสีให้กับตัวอักษร เป็นสีเขียวเข้ม
text(region[n],x + 15 + data[n],y + 15); // แสดงค่าของ region นั้นๆเป็นตัวอักษรที่ตำแหน่ง (x +15 + data[n],y + 15)
text(data[n],x + 5,y + 15); // แสดงค่าของ data นั้นๆเป็นตัวอักษรที่ตำแหน่ง(x + 5,y + 15)
text("population aged 6 years over used mobilephone",15,40); // แสดงข้อความ "population aged 6 years over used mobilephone" ที่ตำแหน่ง(15,40)
n = n + 1; // เพิ่มค่าของ n ขึ้นเรื่อยๆที่ละ 1
y = y + 30; // เพิ่มค่าของ y ขึ้นเรื่อยๆที่ละ 30
}
}
void calculator(){
float sum = 0; // กำหนดตัวแปรชนิด float ชื่อ sum
float max = data[0]; // กำหนดตัวแปรชนิด float ชื่อ max
float min = data[0]; // กำหนดตัวแปรชนิด float ชื่อ min
while(n < data.length){ // กำหนดเงื่อนไขเพื่อวนลูป ข้อมูลใน array ที่ชื่อ data
if(data[n] >= max){ // กำหนดเงื่อนไข ถ้าข้อมูลในช่อง array นั้นๆ มีค่ามากกว่า max
max = data[n]; // ให้ค่า max มีค่าเท่ากับข้อมูลในช่อง array นั้นๆ
}
if(data[n] <= min){ // กำหนดเงื่อนไข ถ้าข้อมูลในช่อง array นั้นๆมีค่าน้อยกว่า min
min = data[n]; // ให้ค่า min มีค่าเท่ากับข้อมูลในช่อง array นั้นๆ
}
sum = sum + data[n]; // ให้ค่าของ sum เป็นการรวมค่าทุกตัวใน array ชื่อ data
n = n + 1; // เพิ่มค่าของ n ขึ้นเรื่อยๆที่ละ 1
}
println("maximum is " + max); // แสดงค่าของ max ทางหน้าจอ
println("minimum is " + min); // แสดงค่าของ min ทางหน้าจอ
println("average is " + sum/data.length); // แสดงค่า average ทางหน้าจอ
}
ไม่มีความคิดเห็น:
แสดงความคิดเห็น