- เก็บข้อมูลหลายค่าชนิดเดียวกันใน Array
- อ่านข้อมูลด้วย Index
- วนอ่านข้อมูลด้วย
forและ enhancedfor
สร้างไฟล์ MachineArray.java:
public class MachineArray {
public static void main(String[] args) {
// เพิ่มโค้ดแต่ละส่วนตรงนี้
}
}String[] names = {"Mixer", "Conveyor", "Water Pump"};
double[] temperatures = {65.5, 82.3, 58.0};ทดลองอ่านตำแหน่งแรก:
System.out.println(names[0]);
System.out.println(temperatures[0]);Index เริ่มจาก 0 ตำแหน่งสุดท้ายจึงเป็น length - 1
for (int index = 0; index < names.length; index++) {
System.out.println(names[index] + " | " + temperatures[index] + " C");
}ใช้ index < names.length ไม่ใช้ <= เพราะจะอ่านเกินขอบเขต Array
double total = 0;
for (double temperature : temperatures) {
total += temperature;
}
double average = total / temperatures.length;
System.out.println("Average: " + average + " C");เมื่อเพิ่ม location, vibration และ hours จะต้องสร้าง Array แยกหลายชุดและรักษา Index ให้ตรงกัน OOP จะรวมข้อมูลของเครื่องหนึ่งเครื่องไว้ใน Object เดียว
หาค่าอุณหภูมิสูงสุดพร้อมชื่อเครื่องจักรที่มีค่านั้น