Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Người ta cần lưu trữ thông tin về sinh viên, mỗi sinh viên gồm: mã số sinh
- viên, tên, địa chỉ, email và số điện thoại.
- a. Hãy thiết kế lớp cho bài toán lưu trữ sinh viên?
- b. Viết phương thức in thông tin của đối tượng sinh viên?
- c. Viết phương thức so sánh 2 sinh viên có bằng nhau hay không?
- d. Viết phương thức kiểm tra xem, sinh viên này có mã số sinh viên trùng với
- mã số nhập vào hay không?
- e. Viết phương thức nhận vào 1 địa chỉ, hãy kiểm tra xem sinh viên có ở địa
- chỉ đó hay không(trả về boolean)?
- public class Student {
- private String maSV;
- private String tenSV;
- private String diaChiSV;
- private String emailSV;
- private double sdtSV;
- public String getmaSV(){
- return maSV;
- }
- public void setmaSV(String maSV){
- this.maSV=maSV;
- }
- public String gettenSV(){
- return tenSV;
- }
- public void settenSV(String tenSV){
- this.tenSV=tenSV;
- }
- public String getdiaChiSV(){
- return diaChiSV;
- }
- public void setdiaChiSV(String diaChiSV){
- this.diaChiSV=diaChiSV;
- }
- public String getemailSV(){
- return emailSV;
- }
- public void setemailSV(String emailSV){
- this.emailSV=emailSV;
- }
- public double getsdtSV(){
- return sdtSV;
- }
- public void setsdtSV(double sdtSV){
- this.sdtSV=sdtSV;
- }
- public void inThongTin(){
- System.out.println(String.format("Ma so sinh vien: %s/n Ten sinh vien: %s/ndia chi: %s/nEmal: %s/nSo dien thoai: %s",
- maSV,tenSV,diaChiSV,emailSV,sdtSV));
- }
- /*
- Phuong thuc so sanh sinh vien. Chi so sanh ma so sinh vien
- Neu bang nhau tra ve True, Khac nhau tra ve False
- */
- public boolean soSanhSinhVien(Student sinh_vien_can_so_sanh){
- //So sanh ma so cua 2 sinh vien
- if (this.maSV.equals(sinh_vien_can_so_sanh.maSV)){ //Neu bang nhau . Co the so sanh het tat ca gia chi cua sinh vien, luoi` ghi wa vi du so sanh them ten sinh vien thi`them vao: '&& this.tenSV.equals(sinh_vien_can_so_sanh.tenSV)'
- return true;
- }//Ko can kiem tra else vi` return true thi phuong thuc se~ dung` lai de tra ve ket qua
- return false; //Khac nhau
- }
- /*
- Phuong thuc so sanh ma so sinh vien
- Neu bang nhau tra ve True, Khac nhau tra ve False
- */
- public boolean soSanhMaSinhVien(String ma_so_nhap_vao){
- //So sanh ma so cua sinh vien
- if (this.maSV.equals(ma_so_nhap_vao)){ //Neu bang nhau
- return true;
- }//Ko can kiem tra else vi` return true thi phuong thuc se~ dung` lai de tra ve ket qua
- return false; //Khac nhau
- }
- /*
- Phuong thuc so sanh dia chi sinh vien. Y chang so sanh ma so sinh vien. Ra de` ranh that @@
- Neu bang nhau tra ve True, Khac nhau tra ve False
- */
- public boolean soSanhDiaChi(String dia_chi_nhap_vao){
- //So sanh dia chi
- if (this.diaChiSV.equals(dia_chi_nhap_vao)){ //Neu bang nhau
- return true;
- }//Ko can kiem tra else vi` return true thi phuong thuc se~ dung` lai de tra ve ket qua
- return false; //Khac nhau
- }
- public static void main(String[] args){
- /*
- Cau a
- */
- Student st=new Student();
- st.setmaSV("51403035");
- st.settenSV("Thai Thanh Tuan");
- st.setdiaChiSV("538/83/15 Doan Van Bo p14 q4");
- st.setemailSV("thaithanhtuan43@gmail.com");
- /*
- Cau b
- */
- st.inThongTin();
- /*
- Cau c: So sanh sinh vien bang nhau khong chi can so sanh ma so sinh vien
- */
- //Khai bao thong tin sinh vien can so sanh
- Student sinh_vien_2 =new Student();
- sinh_vien_2.setmaSV("51403036");
- sinh_vien_2.settenSV("Thai Thanh Tuan1");
- sinh_vien_2.setdiaChiSV("538/83/15 Doan Van Bo p14 q4");
- sinh_vien_2.setemailSV("thaithanhtuan43@gmail.com1");
- //Kiem tra sinh vien st va sinh_vien_2 bang nhau khong bang phuong thuc soSanhSinhVien.
- if (st.soSanhSinhVien(sinh_vien_2)){ //Truong hop tra ve True: 2 sinh vien bang nhau
- System.out.println("2 Sinh vien bang nhau"); //Xuat thong bao bang nhau
- }else{ //Nguoc lai khong bang nhau
- System.out.println("2 sinh vien khac nhau");//Xuat thong bao khac nhau
- }
- /*
- Cau d : kiem tra ma so nhap vao co trung voi sinh vien st khong.
- */
- //Lay gia tri ma so nhap vao cua user
- String ma_so_nhap_vao = "";
- //Dòng Scanner sc=new Scanner(System.in); để tạo 1 đối tượng có khả năng lấy dữ liệu từ bàn phím
- Scanner sc = new Scanner(System.in);
- System.out.print("Nhap ma so sinh vien can so sanh:");
- ma_so_nhap_vao = sc.nextLine(); //Nhan gia tri nhap vao gan vao bien 'ma_so_nhap_vao'
- //Kiem tra sinh vien st va ma_so_nhap_vao bang nhau khong bang phuong thuc soSanhMaSinhVien.
- if (st.soSanhMaSinhVien(ma_so_nhap_vao)){ //Truong hop tra ve True: 2 ma so sinh vien bang nhau
- System.out.println("Ma so trung nhau"); //Xuat thong bao bang nhau
- }else{ //Nguoc lai khong bang nhau
- System.out.println("Ma so khac nhau");//Xuat thong bao khac nhau
- }
- /*
- Cau e: Viết phương thức nhận vào 1 địa chỉ, hãy kiểm tra xem sinh viên có ở địa chỉ đó hay không(trả về boolean)
- */
- String dia_chi_nhap_vao = "";
- //Dòng Scanner sc=new Scanner(System.in); để tạo 1 đối tượng có khả năng lấy dữ liệu từ bàn phím
- Scanner sc = new Scanner(System.in);
- System.out.print("Nhap dia chi :");
- dia_chi_nhap_vao = sc.nextLine(); //Nhan gia tri nhap vao gan vao bien 'ma_so_nhap_vao'
- //Kiem tra sinh vien st va ma_so_nhap_vao bang nhau khong bang phuong thuc soSanhMaSinhVien.
- if (st.soSanhDiaChi(dia_chi_nhap_vao)){ //Truong hop tra ve True: 2 ma so sinh vien bang nhau
- System.out.println("Sinh vien o dia chi nay"); //Xuat thong bao bang nhau
- }else{ //Nguoc lai khong bang nhau
- System.out.println("Sinh vien khong dia chi nay");//Xuat thong bao khac nhau
- }
- }
- B.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement