จากตัวอย่างต่อไปนี้ใช้ตอบคำถาม 1-5
class Employee {
public int id;
public String name;
private static int nextId;
public Employee() { }
public Employee( int id, String name) {
this.id = id; this.name = name;
}
public void info() {
System.out.println(this.id + " : " + this.name);
}
}
ข้อ1. จงเขียนคําสั่งในการสร้าง ชื่อ employee1 แบบไม่มีตัวแปรเข้า (default constructor) และต่อมา
กําหนด id และ name
ข้อ2. จงเขียนคําสั่งในการสร้าง employee2 แบบมีตัวแปรเข้า (custom constructor)
ข้อ3. เก็บ วัตถุทั้งสองไว้ใน อาร์เรย์ชื่อ employees
ข้อ4. นําวัตถุในอาร์เรย์มาแสดงผล id และ name
ข้อ5 จงปรับปรุง default constructor เพื่อรองรับเลข เพิ่มค่าอัตโนมัติที่ละหนึ่งค่า ของ id
ข้อ6. จงเขียน Flowchart ของโปรแกรมต่อไปนี
int a = 55;
String g;
if(a>=80) g = "A";
else if(a>=70) g = "B";
else if(a>=60) g = "C";
else if(a>=50) g = "D";
else g = "F";
System.out.println(g);
ข้อ7. จงคลาสในรูปแบบ POJO ของคลาส Student โดยข้อกําหนดเริ่มต้นดังนี้
class Student{
private int id;
private String name;
}
การเขียนโปรแกรมพื้นฐาน โจทย์นี้ใครทำได้บ้าง ช่วยหน่อยครับ
class Employee {
public int id;
public String name;
private static int nextId;
public Employee() { }
public Employee( int id, String name) {
this.id = id; this.name = name;
}
public void info() {
System.out.println(this.id + " : " + this.name);
}
}
ข้อ1. จงเขียนคําสั่งในการสร้าง ชื่อ employee1 แบบไม่มีตัวแปรเข้า (default constructor) และต่อมา
กําหนด id และ name
ข้อ2. จงเขียนคําสั่งในการสร้าง employee2 แบบมีตัวแปรเข้า (custom constructor)
ข้อ3. เก็บ วัตถุทั้งสองไว้ใน อาร์เรย์ชื่อ employees
ข้อ4. นําวัตถุในอาร์เรย์มาแสดงผล id และ name
ข้อ5 จงปรับปรุง default constructor เพื่อรองรับเลข เพิ่มค่าอัตโนมัติที่ละหนึ่งค่า ของ id
ข้อ6. จงเขียน Flowchart ของโปรแกรมต่อไปนี
int a = 55;
String g;
if(a>=80) g = "A";
else if(a>=70) g = "B";
else if(a>=60) g = "C";
else if(a>=50) g = "D";
else g = "F";
System.out.println(g);
ข้อ7. จงคลาสในรูปแบบ POJO ของคลาส Student โดยข้อกําหนดเริ่มต้นดังนี้
class Student{
private int id;
private String name;
}