Advertisement
Guest User

SinhVien_ATuan

a guest
Sep 3rd, 2015
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.72 KB | None | 0 0
  1. 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
  2. viên, tên, địa chỉ, email và số điện thoại.
  3. a. Hãy thiết kế lớp cho bài toán lưu trữ sinh viên?
  4. b. Viết phương thức in thông tin của đối tượng sinh viên?
  5. c. Viết phương thức so sánh 2 sinh viên có bằng nhau hay không?
  6. 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
  7. mã số nhập vào hay không?
  8. 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
  9. chỉ đó hay không(trả về boolean)?
  10.  
  11. public class Student {
  12.    
  13.     private String maSV;
  14.     private String tenSV;
  15.     private String diaChiSV;
  16.     private String emailSV;
  17.     private double sdtSV;
  18.    
  19.     public String getmaSV(){
  20.         return maSV;
  21.     }
  22.     public void setmaSV(String maSV){
  23.         this.maSV=maSV;
  24.     }
  25.    
  26.     public String gettenSV(){
  27.         return tenSV;
  28.     }
  29.     public void settenSV(String tenSV){
  30.         this.tenSV=tenSV;
  31.     }
  32.    
  33.     public String getdiaChiSV(){
  34.         return diaChiSV;
  35.     }
  36.     public void setdiaChiSV(String diaChiSV){
  37.         this.diaChiSV=diaChiSV;
  38.     }
  39.    
  40.     public String getemailSV(){
  41.         return emailSV;
  42.     }
  43.     public void setemailSV(String emailSV){
  44.         this.emailSV=emailSV;
  45.     }
  46.    
  47.     public double getsdtSV(){
  48.         return sdtSV;
  49.     }
  50.     public void setsdtSV(double sdtSV){
  51.         this.sdtSV=sdtSV;
  52.     }
  53.    
  54.     public void inThongTin(){
  55.         System.out.println(String.format("Ma so sinh vien: %s/n Ten sinh vien: %s/ndia chi: %s/nEmal: %s/nSo dien thoai: %s",
  56.                             maSV,tenSV,diaChiSV,emailSV,sdtSV));
  57.     }
  58.     /*
  59.         Phuong thuc so sanh sinh vien. Chi so sanh ma so sinh vien
  60.         Neu bang nhau tra ve True, Khac nhau tra ve False
  61.     */
  62.     public boolean soSanhSinhVien(Student sinh_vien_can_so_sanh){
  63.         //So sanh ma so cua 2 sinh vien
  64.         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)'
  65.             return true;   
  66.         }//Ko can kiem tra else vi` return true thi phuong thuc se~ dung` lai de tra ve ket qua
  67.         return false;   //Khac nhau
  68.     }
  69.    
  70.     /*
  71.         Phuong thuc so sanh ma so sinh vien
  72.         Neu bang nhau tra ve True, Khac nhau tra ve False
  73.     */
  74.     public boolean soSanhMaSinhVien(String ma_so_nhap_vao){
  75.         //So sanh ma so cua sinh vien
  76.         if (this.maSV.equals(ma_so_nhap_vao)){ //Neu bang nhau
  77.             return true;   
  78.         }//Ko can kiem tra else vi` return true thi phuong thuc se~ dung` lai de tra ve ket qua
  79.         return false;   //Khac nhau
  80.     }
  81.    
  82.     /*
  83.         Phuong thuc so sanh dia chi sinh vien. Y chang so sanh ma so sinh vien. Ra de` ranh that @@
  84.         Neu bang nhau tra ve True, Khac nhau tra ve False
  85.     */
  86.     public boolean soSanhDiaChi(String dia_chi_nhap_vao){
  87.         //So sanh dia chi
  88.         if (this.diaChiSV.equals(dia_chi_nhap_vao)){ //Neu bang nhau
  89.             return true;   
  90.         }//Ko can kiem tra else vi` return true thi phuong thuc se~ dung` lai de tra ve ket qua
  91.         return false;   //Khac nhau
  92.     }
  93.    
  94.     public static void main(String[] args){
  95.         /*
  96.         Cau a
  97.         */
  98.         Student st=new Student();
  99.         st.setmaSV("51403035");
  100.         st.settenSV("Thai Thanh Tuan");
  101.         st.setdiaChiSV("538/83/15 Doan Van Bo p14 q4");
  102.         st.setemailSV("thaithanhtuan43@gmail.com");
  103.         /*
  104.         Cau b
  105.         */
  106.         st.inThongTin();
  107.         /*
  108.         Cau c: So sanh sinh vien bang nhau khong chi can so sanh ma so sinh vien
  109.         */
  110.         //Khai bao thong tin sinh vien can so sanh
  111.         Student sinh_vien_2 =new Student();
  112.         sinh_vien_2.setmaSV("51403036");
  113.         sinh_vien_2.settenSV("Thai Thanh Tuan1");
  114.         sinh_vien_2.setdiaChiSV("538/83/15 Doan Van Bo p14 q4");
  115.         sinh_vien_2.setemailSV("thaithanhtuan43@gmail.com1");
  116.        
  117.         //Kiem tra sinh vien st va sinh_vien_2 bang nhau khong bang phuong thuc soSanhSinhVien.
  118.         if (st.soSanhSinhVien(sinh_vien_2)){ //Truong hop tra ve True: 2 sinh vien bang nhau
  119.             System.out.println("2 Sinh vien bang nhau"); //Xuat thong bao bang nhau
  120.         }else{ //Nguoc lai khong bang nhau
  121.             System.out.println("2 sinh vien khac nhau");//Xuat thong bao khac nhau
  122.         }
  123.         /*
  124.         Cau d : kiem tra ma so nhap vao co trung voi sinh vien st khong.
  125.         */
  126.         //Lay gia tri ma so nhap vao cua user
  127.         String ma_so_nhap_vao = "";
  128.         //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
  129.         Scanner sc = new Scanner(System.in);
  130.  
  131.         System.out.print("Nhap ma so sinh vien can so sanh:");
  132.        
  133.         ma_so_nhap_vao = sc.nextLine(); //Nhan gia tri nhap vao gan vao bien 'ma_so_nhap_vao'
  134.        
  135.         //Kiem tra sinh vien st va ma_so_nhap_vao bang nhau khong bang phuong thuc soSanhMaSinhVien.
  136.         if (st.soSanhMaSinhVien(ma_so_nhap_vao)){ //Truong hop tra ve True: 2 ma so sinh vien bang nhau
  137.             System.out.println("Ma so trung nhau"); //Xuat thong bao bang nhau
  138.         }else{ //Nguoc lai khong bang nhau
  139.             System.out.println("Ma so khac nhau");//Xuat thong bao khac nhau
  140.         }
  141.         /*
  142.         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)
  143.         */
  144.         String dia_chi_nhap_vao = "";
  145.         //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
  146.         Scanner sc = new Scanner(System.in);
  147.  
  148.         System.out.print("Nhap dia chi :");
  149.        
  150.         dia_chi_nhap_vao = sc.nextLine(); //Nhan gia tri nhap vao gan vao bien 'ma_so_nhap_vao'
  151.        
  152.         //Kiem tra sinh vien st va ma_so_nhap_vao bang nhau khong bang phuong thuc soSanhMaSinhVien.
  153.         if (st.soSanhDiaChi(dia_chi_nhap_vao)){ //Truong hop tra ve True: 2 ma so sinh vien bang nhau
  154.             System.out.println("Sinh vien o dia chi nay"); //Xuat thong bao bang nhau
  155.         }else{ //Nguoc lai khong bang nhau
  156.             System.out.println("Sinh vien khong dia chi nay");//Xuat thong bao khac nhau
  157.         }
  158.     }
  159.    
  160. B.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement