การเพิ่มเมธอดในคลาสพร้อมกำหนดชนิดของค่าที่คืนกลับ
รถยนต์มีค่าวัดประสิทธิภาพที่เรียกว่า ไมล์ต่อแกลลอน (miles per gallon) ซึ่งบอกอัตราการใช้เชื้อเพลิงให้ผู้ขับขี่ทราบ ในแบบฝึกหัดนี้ จะสร้างเมธอดชื่อ calculateMPG เพื่อคำนวณค่านี้ โดยเมธอด calculateMPG รับจำนวนไมล์ที่ขับและปริมาณแกลลอนที่ใช้ แล้วคำนวณและคืนค่าไมล์ต่อแกลลอนที่ถูกต้อง
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
Java เบื้องต้นสำหรับการเขียนโปรแกรมเชิงวัตถุ
คำแนะนำการฝึกหัด
- สร้างเมธอด
calculateMPGที่คืนค่าชนิดint - เมธอด
calculateMPGควรรับพารามิเตอร์สองตัว ได้แก่intmilesDrivenและintgallonsUsed - เมธอด
calculateMPGควรคืนค่าผลหารของmilesDrivenหารด้วยgallonsUsed - ใช้อินสแตนซ์ออบเจกต์
myCarเพื่อเรียกและพิมพ์ค่าที่ได้จากเมธอดcalculateMPGโดยส่งค่าพารามิเตอร์เป็น180และ20
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
class Main {
static class Car {
String color;
String model;
int year;
Car(String color, String model, int year) {
this.color = color;
this.model = model;
this.year = year;
}
void turnEngineOn() {
System.out.println("engine is on");
}
// Create the calculateMPG method
____ calculateMPG(int ____, int ____) {
return ____ / ____;
}
}
public static void main(String[] args) {
Car myCar = new Car("red", "camry", 2022);
// Print out value for when calculateMPG is used
System.out.println(myCar.calculateMPG(____, ____));
}
}