intTypePromotion=1
zunia.vn Tuyển sinh 2024 dành cho Gen-Z zunia.vn zunia.vn
ADSENSE

Bài thực hành Lập trình Java 2 - Bài thực hành 2: Xử lý ngoại lệ trong Java

Chia sẻ: Di Di | Ngày: | Loại File: PDF | Số trang:3

105
lượt xem
6
download
 
  Download Vui lòng tải xuống để xem tài liệu đầy đủ

Bài thực hành số 2 - Xử lý ngoại lệ trong Java. Thông qua bài thực hành này, người học có thể luyện tập viết các chương trình xử lý ngoại lệ trong Java như: Viết chương trình nhập vào một mảng số nguyên, viết đoạn code xử lý ngoại lệ, viết đoạn code xử lý việc nhập dữ liệu,... Mời các bạn cùng tham khảo.

Chủ đề:
Lưu

Nội dung Text: Bài thực hành Lập trình Java 2 - Bài thực hành 2: Xử lý ngoại lệ trong Java

  1. 1 Bài thực hành số 2 Xử lý ngoại lệ trong Java Bài 1: 2 điểm (thời gian thực hiện: 30 phút) Tạo project có tên là lab02_tendangnhap và thực hiện các công việc sau đây: Tạo file vdmang.java và viết chương trình nhập vào một mảng số nguyên có 5 phần tử, tính tổng các số nguyên đó và in kết quả ra màn hình. Bài 2: 2 điểm (thời gian thực hiện: 30 phút) Làm tiếp trên file vdmang.java và nhập phần tử thứ 6. Vì mảng chỉ có 5 phần tử nên khi nhập phần tử thứ 6 thì sẽ xuất hiện ngoại lệ. Viết đoạn code xử lý ngoại lệ này. Bài 3: 1 điểm (thời gian thực hiện 30: phút) Tạo file sinhvien.java mô tả 1 sinh viên có các thuộc tính masv, hoten, diem, xeploai. Viết các setter, getter, constructor, toString. Nhập dữ liệu cho một sinh viên từ bàn phím và in sinh viên vừa nhập ra màn 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 2 Lab2
  2. 2 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 2 Lab2
  3. 3 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 khi nhap:"); System.out.println(s); } } Bài 4: 2 điể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 bài 3. Nếu nhập sai kiểu dữ liệu thì thông báo lỗi và 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 là kiểu số” Bài 5: 3 điểm (Giảng viên giao thêm bài cho sinh viên) Yêu cầu nộp bài Cuối giờ thực hành, sinh viên nén Project lab02_tendangnhap thành file zip có tên tương ứng và upload lên phần nộp bài theo quy định trên LMS. MOB1022 – Lập trình Java 2 Lab2
ADSENSE

CÓ THỂ BẠN MUỐN DOWNLOAD

 

Đồng bộ tài khoản
7=>1