1 Bài th c hành s X lý ngo i l Java Bài 1: m (th i gian th c hi n: 30 phút) T o project có tên lab02_tendangnhap th c hi n công vi c sau đây: T o file vdmang.java vi t ch ng trình nh p vào m t m ng s nguyên có ph n t , tính t ng s ngun in k t qu hình Bài 2: m (th i gian th c hi n: 30 phút) Làm ti p file vdmang.java nh p ph n t th Vì m ng ch có ph n t nên nh p ph n t th s xu t hi n ngo i l Vi t đo n code x lý ngo i l Bài 3: m (th i gian th c hi n 30: phút) T o file sinhvien.java mơ t sinh viên có thu c tính masv, hoten, diem, xeploai Vi t setter, getter, constructor, toString Nh p d li u cho m t sinh viên t bàn phím in sinh viên v a nh p hình package java_test; import java.util.Scanner; public class sinhvien { private int masv; private String hoten; private int diem; private String xeploai; private static final int DIEM = 0; private static final String XEPLOAI = "CHUA_XEP_LOAI"; private static final int MASV = 0; private static final String HOTEN="CHUA_CO_TEN"; public sinhvien(int masv, String hoten, int diem, String xeploai) { this.masv = masv; this.hoten = hoten; this.diem = diem; this.xeploai = xeploai; } public sinhvien() { MOB1022 – L p trình Java Lab2 this(MASV,HOTEN,DIEM,XEPLOAI); } public int getDiem() { return diem; } public void setDiem(int diem) { this.diem = diem; } public String getHoten() { return hoten; } public void setHoten(String hoten) { this.hoten = hoten; } public int getMasv() { return masv; } public void setMasv(int masv) { this.masv = masv; } public String getXeploai() { return xeploai; } public void setXeploai(String xeploai) { this.xeploai = xeploai; } public void setXeploai() { if (diem >= 8) { xeploai = "Gioi"; } else if (diem >= 7) { xeploai = "Kha"; } else if (diem >= 5) { xeploai = "Trung binh"; } else { xeploai = "Kem"; } } @Override public String toString() { return masv+"\t" +hoten + "\t" + diem + "\t" + xeploai + "\n"; } MOB1022 – L p trình Java Lab2 public void nhapdl(){ Scanner input = new Scanner(System.in); System.out.print("Nhap ma sinh vien: "); masv = input.nextInt(); System.out.print("Nhap hoten: "); hoten=input.next(); System.out.print("Nhap diem: "); diem=input.nextInt(); this.setDiem(); } public static void main(String[] args) { sinhvien s = new sinhvien(); System.out.println("Sinh vien: "+s); s.nhapdl(); s.setXeploai(); System.out.println("Sau nhap:"); System.out.println(s); } } Bài 4: m (th i gian th c hi n 30 phút) Vi t đo n code x lý vi c nh p d li u h p l cho N u nh p sai ki u d li u thơng báo l i yêu c u nh p l i Ví d : Nh p tu i: 18a xu t hi n thông báo “B n ph i nh p d li u ki u s ” Bài 5: m (Gi ng viên giao thêm cho sinh viên) Yêu c u n p Cu i gi th c hành, sinh viên nén Project lab02_tendangnhap thành file zip có tên t upload lên ph n n p theo quy đ nh LMS MOB1022 – L p trình Java ng ng Lab2 ... i gi th c hành, sinh viên nén Project lab0 2_ tendangnhap thành file zip có tên t upload lên ph n n p theo quy đ nh LMS MOB1 022 – L p trình Java ng ng Lab2 ... String toString() { return masv+" " +hoten + " " + diem + " " + xeploai + "
"; } MOB1 022 – L p trình Java Lab2 public void nhapdl(){ Scanner input = new Scanner(System.in); System.out.print("Nhap.. .2 this(MASV,HOTEN,DIEM,XEPLOAI); } public int getDiem() { return diem; } public void setDiem(int