MOB1022 – Lp trình Java 2 Lab6
1
Bài thc hành s 6
Generics
To Project có tên là lab06_tendangnhap và thc hin các công vic sau đây:
Bài 1: 2 đim (thi gian thc hin: 20 phút)
To file exercise1.java, s dng ArrayList (import java.util), thc hin các công vic sau:
Thêm vào ArrayList 1 s nguyên
Thêm vào ArrayList 1 s thc
Thêm vào ArrayList 1 giá tr boolean
Thêm vào ArrayList 1 xâu ký t
In ra màn hình 4 giá tr trên t ArrayList
Bài 2: 1 đim (thi gian thc hin: 20 phút)
To file exercise2.java, s dng ArrayList (import java.util), thc hin các công vic sau:
Generic ArrayList là kiu Integer (ArrayList<Integer> myarrr = new ArrayList<Integer>();)
S dng vòng lặp để nhp các s t 1 đến 10 vào mng myarrr trên
S dng vòng lặp để hin th các s t 1 đến 10 t mng myarrr.
Bài 3: 1 đim (thi gian thc hin: 15 phút)
To file student.java, có các thuc tính id, name, age; Viết các phương thức setter, getter, constructors,
toString.
Bài 4: 1 đim (thi gian thc hin: 15 phút)
To file employee.java, có các thuc tính id, name, salary; Viết các phương thc setter, getter, constructors,
toString.
Bài 5: 3 đim (thi gian thc hin: 50 phút)
To file personModel.java, thc hin các công vic sau:
Chép vào đoạn code sau đây:
import java.util.ArrayList;
public class personModel <T> {
public ArrayList<T> li = new ArrayList<T>();
public void addObject(T object){
li.add(object);
MOB1022 – Lp trình Java 2 Lab6
2
}
public void display(){
for (T e:li){
System.out.println(e);
}
}
public static void main(String args[]){
//Đon code cn viết thêmo
}
}
Đon code cn viết thêm vào thc hin các công vic:
o To đi tưng personModel<student>
o Gọi phương thức addObject để nhp vào 2 sinh viên (student)
o Gọi phương thức display để hin th 2 sinh viên va nhp.
o
o To đi tưng personModel<employee>
o Gọi phương thức addObject để nhp vào 2 nhân viên (employee)
o Gọi phương thức display để hin th 2 nhân viên va nhp.
o
o To đi tưng personModel<String>
o Gọi phương thức addObject để nhp vào h tên của 2 người
o Gọi phương thức display để hin th 2 h tên va nhp.
Bài 6: (2 điểm) Ging viên giao thêm bài cho sinh viên
Yêu cu np bài
Cui gi thc hành, sinh viên nén Project lab06_tendangnhap thành file zip tên tương ng
upload lên phn nộp bài theo quy định trên LMS.