[Java]Lập trình hướng đối tượng xây dựng Class KhachHang

Viết chương trình theo hướng đối tượng để x©y dùng Class KHACHHANG với các thuộc tính và yêu cầu như sau:
1- Thuộc tính : MaKH, Hoten, Diachi, NgayMH.
2- Yêu cầu:
- Nhập dữ liệu trực tiếp từ bàn phím cho 2 khách hàng
- Hiển thị DSKH của một ngày cụ thể
- Đếm và in ra DSKH Diachi ë Hanoi
- Xoá đi một khách hàng có MaKH nhập từ bàn phím

CODE

package De6;
//Code Design by Tạ Văn Anh

import java.util.Scanner;


public class KHACHHANG {
          
            String hoten,diachi,MaKH, NgayMH;
            int n;
public String imput(){
           String x="";
  try
       {  
          Scanner nhap= new Scanner(System.in);
         x=nhap.nextLine();
             
       }
catch( Exception e){System.out.print("Loi do:\n"+e.getMessage());}
    return x;
     
    }
public void view(){
        try{
            System.out.println("Ma KH:"+MaKH+" |ho ten: "+hoten+" |Dia chi: "+diachi+"|Ngay Mua Hang: "+NgayMH+" ");
        }catch(Exception e) {System.out.print("Loi do: "+e.getMessage());
        }
    }
public void nhapdanhsach(){
    try{
            System.out.print("Ma KH:");
            MaKH=imput();
            System.out.print("Ho Ten:");
            hoten=imput();
            System.out.print("Dia Chi:");
            diachi=imput();
            System.out.print("Ngay Mua Hang:");
            NgayMH=imput();
           
      }
   catch(Exception e){System.out.print("Loi do:\n"+e.getMessage());}
}
public void delete(){
     try{
         this.MaKH="";
         this.hoten="";
         this.diachi="";
         this.NgayMH="";
        
     }catch(Exception e){System.out.print(" Loi do"+e.getMessage());
     }
 }
public KHACHHANG[] KH = new KHACHHANG[100];

public void danhsachkhach() {
  try{
      System.out.print("\nNhap vao so luong Khach Hang:");
      n= Integer.parseInt(imput());
      for(int i=0;i<n;i++){
          KH[i]=new KHACHHANG();
      System.out.println("Nhap thong tin cho khach hang thu:"+" "+(i+1));
      KH[i].nhapdanhsach();
      }
 
    }
  catch(Exception e){System.out.print("Loi do:\n"+e.getMessage());}
}
public void hienthiDSkhach(){
   try {
       System.out.print(" DANH SACH KHACH HANG LA:\n");
            for(int i=0;i<n;i++){
                               KH[i].view();
                            }
       }
  catch(Exception e ){System.out.print("Loi do:"+e.getMessage());}
 }
public void khachHaNoi(){
    try{
        int dem=0;
        System.out.print("danh sach khach O Ha Noi la:\n ");
        for(int i=0;i<n;i++){
            if(KH[i].diachi.equalsIgnoreCase("Ha Noi")|KH[i].diachi.equalsIgnoreCase("ha noi")|KH[i].diachi.equalsIgnoreCase("Ha noi")){
                dem+=1;
                KH[i].view();
            }
           
           }
        System.out.print("\nSo luong khach O Ha Noi la: "+dem);
          
      }
    catch(Exception e ){System.out.print("Loi do:"+e.getMessage());}
}
public void xoaKH(){
    try{
        System.out.print("\nNhap ma so khach hang ban muon xoa:");
        String m=imput();
        for(int i=0;i<n;i++){
            if(KH[i].MaKH.equalsIgnoreCase(m)){
                KH[i].delete();
                }
                }
        }
    catch(Exception e ){System.out.print("Loi do:"+e.getMessage());}
}
public void DSKhach_theongay(){
    try{
        System.out.print("\n Moi ban nhap ngay:");
        String ngay=imput();
        System.out.print("Danh sach khach la:\n");
        for(int i=0;i<n;i++){
            if(KH[i].NgayMH.equalsIgnoreCase(ngay)){
                KH[i].view();
            }
        }
       
    }catch(Exception e ){System.out.print("Loi do:"+e.getMessage());}
}

   
    public static void main(String[] args) {
        try{
            KHACHHANG KH=new KHACHHANG();
            while(true)
            {

        System.out.println("\n\t+-------------- Code Design by Tạ Văn Anh---------------");
                System.out.print(" \n Nhap danh sach khach hang,Chon: 1");
                System.out.print(" \n Hien Thi danh sach sach vua nhap, Chon: 2");
                System.out.print(" \n Hien thi danh sach Khach cua mot Ngay cu the, Chon: 3");
                System.out.print(" \n Dem va in DSKH o Ha Noi, Chon: 4");
                System.out.print(" \n Xoa di mot khach hang bat ky, Chon: 5");
                System.out.print(" \n Thoat, Chon: 6");
                System.out.print("\n Vui long chon: 1,2,3,4,5 or 6 :  ");
                    Scanner nhapvao = new Scanner(System.in);
                int chucnang=nhapvao.nextInt();
                switch(chucnang){
                    case 1:

 KH.danhsachkhach();
break;
                    case 2:

 KH.hienthiDSkhach();
break;
                    case 3:

 KH.DSKhach_theongay();
break;
                    case 4:

 KH.khachHaNoi();
break;
                    case 5: 

KH.xoaKH();
break;
                    case 6: 

System.exit(0);
                       
                }
        }
        }
    catch(Exception e ){System.out.print("Loi do:"+e.getMessage());}
}
    
    }
 




Nhãn bài viết:
Blog, Updated at: 14:11