int[] n={59.9,45.9,21,18.4,16.9,4.8,3.5,0.6}; //เป็นการประกาศตัวแปรเป็น Array จำนวนเต็ม ชื่อ n ซึ่งตัวแปรชนิดนี้จำเก็บค่าได้หลายตัว โดยที่มีตำแหน่ง index เป็นตัวกำกับ
int max=n[0]; //เป็นการประกาศให้ค่า max =ค่าn[0] ในที่นี้คือ 59.9
int min=n[0]; //เป็นการประกาศให้ค่าmin =ค่าn[0] ในที่นี้คือ 0.6
int count=0;
float sum=0;
float avg;
while(count<n.length){ //while คือ การทำงานในลักษณะวนซ้ำหรือที่เรามักจะได้ยินกันบ่อยๆว่าการ วนลูป ซึ่งการทำงานซ้ำในแต่ละรอบนั้นจะประมวลผลกลุ่มคำสั่งเดิมที่อยู่ภายใต้ ประโยคwhile ซึ่งรอบของการวนซ้ำจะนานเท่าไรนั้นก็ขึ้นอยู่กับว่าผ่านเงื่อนไขการทดสอบว่า เป็นเท็จหรือไม่ ถ้าเป็นเท็จจริงจึงจะหลุดจากการทำงาน
จากคำสั่งเงื่อนไข คือ count<n.length ซึ่ง(n.length)คือ ความกว้างของตัวแปรarray n
if(max<n[count]){ //กำหนดเงื่อนไขในการคำนวน ถ้าค่า max<n[count]
max=n[count]; //ถ้าจริงให้ max เก็บค่า n[count] ซึ่งเมื่อวนลูปเสร็จจะได้ค่า max
}
if(min>n[count]){ //กำหนดเงื่อนไขในการคำนวน ถ้าค่า min>n[count]
min=n[count]; //ถ้าจริงให้ min เก็บค่า n[count] ซึ่งเมื่อวนลูปเสร็จจะได้ค่า min
}
sum=sum+n[count]; //เป็นการหาผลรวมของจำนวนทั้งหมดเพื่อนำไปคิดค่าเฉลี่ย
count=count+1; //count=count+1 คือ count จะมีค่าเพิ่มขึ้น 1 ทุกๆครั้งที่มีการวนลูป
}
avg=sum/n.length; //คิดหาค่าเฉลี่ย
println("max="+max+" min="+min+" average="+avg);//เป็นการแสดงค่า max , min , average
ไม่มีความคิดเห็น:
แสดงความคิดเห็น