xuannth / MoverAlert-CMS

0 stars 0 forks source link

Xây dựng hệ thống quản lý tiền điện #3

Open Jacobvu84 opened 3 years ago

Jacobvu84 commented 3 years ago

Tạo một class tên là QuanLyTienDien

Các thuộc tính ( thông tin dữ liệu) cần có gồm

xuannth commented 3 years ago

File QuanLyTienDien.java

package asia.twentyci.app;

public class QuanLyTienDien {

    private String tenChuHo;
    private String diaChi;
    private String maHopDong;
    private int soDienDauThang;
    private int soDienCuoiThang;

    public QuanLyTienDien(String tenChuHo, String diaChi, String maHopDong, int soDienDauThang, int soDienCuoiThang) {
        this.tenChuHo = tenChuHo;
        this.diaChi = diaChi;
        this.maHopDong = maHopDong;
        this.soDienDauThang = soDienDauThang;
        this.soDienCuoiThang = soDienCuoiThang;
    }

    public String getTenChuHo() {
        return tenChuHo;
    }
    public void setTenChuHo(String tenChuHo) {
        this.tenChuHo = tenChuHo;
    }
    public String getDiaChi() {
        return diaChi;
    }
    public void setDiaChi(String diaChi) {
        this.diaChi = diaChi;
    }
    public String getMaHopDong() {
        return maHopDong;
    }
    public void setMaHopDong(String maHopDong) {
        this.maHopDong = maHopDong;
    }
    public int getSoDienDauThang() {
        return soDienDauThang;
    }
    public void setSoDienDauThang(int soDienDauThang) {
        this.soDienDauThang = soDienDauThang;
    }
    public int getSoDienCuoiThang() {
        return soDienCuoiThang;
    }
    public void setSoDienCuoiThang(int soDienCuoiThang) {
        this.soDienCuoiThang = soDienCuoiThang;
    }

    public int soDienTieuThu() {
        return MayTinh.phepTru(soDienCuoiThang, soDienDauThang) ;
    }

}
xuannth commented 3 years ago

File MainSystem.java

package asia.twentyci.app;
import java.util.ArrayList;
import java.util.List;

public class Main {

    public static void main(String[] args) {

        QuanLyTienDien hoGiaDinh1 = new QuanLyTienDien("Nguyễn Văn A","Hà Đông","HN-HD-001",1245,1298);
        QuanLyTienDien hoGiaDinh2 = new QuanLyTienDien("Nguyễn Văn B","Thanh Xuân","HN-TX-002",1245,1298);
        QuanLyTienDien hoGiaDinh3 = new QuanLyTienDien("Nguyễn Văn C","Từ Liêm","HN-TL-003",1045,1068);
        QuanLyTienDien hoGiaDinh4 = new QuanLyTienDien("Nguyễn Văn D","Hoàng Mai","HN-HM-004",945,968);
        QuanLyTienDien hoGiaDinh5 = new QuanLyTienDien("Nguyễn Văn E","Hồ Tây","HN-HT-005",845,868);
        QuanLyTienDien hoGiaDinh6 = new QuanLyTienDien("Nguyễn Văn F","Thanh Trì","HN-TT-006",745,768);
        QuanLyTienDien hoGiaDinh7 = new QuanLyTienDien("Nguyễn Văn G","Ba Đình","HN-BD-007",645,668);
        QuanLyTienDien hoGiaDinh8= new QuanLyTienDien("Nguyễn Văn H","Hoàn Kiếm","HN-HK-008",545,568);
        QuanLyTienDien hoGiaDinh9 = new QuanLyTienDien("Nguyễn Văn I","Hai Bà Trưng","HN-HBT-009",445,468);
        QuanLyTienDien hoGiaDinh10 = new QuanLyTienDien("Nguyễn Văn J","Long Biên","HN-LB-0010",345,368);

        List<QuanLyTienDien> cacHoGiaDinh = new ArrayList<>();
        cacHoGiaDinh.add(hoGiaDinh1);
        cacHoGiaDinh.add(hoGiaDinh2);
        cacHoGiaDinh.add(hoGiaDinh3);
        cacHoGiaDinh.add(hoGiaDinh4);
        cacHoGiaDinh.add(hoGiaDinh5);
        cacHoGiaDinh.add(hoGiaDinh6);
        cacHoGiaDinh.add(hoGiaDinh7);
        cacHoGiaDinh.add(hoGiaDinh8);
        cacHoGiaDinh.add(hoGiaDinh9);
        cacHoGiaDinh.add(hoGiaDinh10);

        for ( int i = 0 ; i < 10 ; i ++ ) {
            if(cacHoGiaDinh.get(i).soDienTieuThu() > 50) {
                System.out.println(cacHoGiaDinh.get(i).getTenChuHo());
            }

        }
    }
}
xuannth commented 3 years ago

File MayTinh.java

package asia.twentyci.app;

public class MayTinh {

    // Phần dành cho thông tin
    private String ten;
    private String mauSac;
    private String nhaSanXuat;
    private int soHang1;
    private int soHang2;

    //Hàm khởi tạo
    public MayTinh(String ten, String mauSac, String nhaSanXuat, int soHang1, int soHang2) {
        super();
        this.setTen(ten);
        this.setMauSac(mauSac);
        this.setNhaSanXuat(nhaSanXuat);
        this.setSoHang1(soHang1);
        this.setSoHang2(soHang2);
    }

    public String getTen() {
        return ten;
    }

    public void setTen(String ten) {
        this.ten = ten;
    }

    public String getMauSac() {
        return mauSac;
    }

    public void setMauSac(String mauSac) {
        this.mauSac = mauSac;
    }

    public String getNhaSanXuat() {
        return nhaSanXuat;
    }

    public void setNhaSanXuat(String nhaSanXuat) {
        this.nhaSanXuat = nhaSanXuat;
    }

    public int getSoHang1() {
        return soHang1;
    }

    public void setSoHang1(int soHang1) {
        this.soHang1 = soHang1;
    }

    public int getSoHang2() {
        return soHang2;
    }

    public void setSoHang2(int soHang2) {
        this.soHang2 = soHang2;
    }

    // Phần chức năng
    public int phepCong() {
        int tong;
        tong = soHang1 + soHang2;
        return tong;
    }

    public int phepTru() {
        int hieu;
        hieu = soHang2 - soHang1;
        return hieu;
    }

    public int phepNhan() {
        int tich;
        tich = soHang1 * soHang2;
        return tich;
    }

    public int phepChia() {
        int thuong;
        thuong = soHang2 / soHang1;
        return thuong;
    }

    public static int phepTru(int sohang1, int sohang2) {
        return sohang1 - sohang2;
    }
}