Java 31. Phương thức trong lớp Java | Tự học lập trình Java



    Bản quyền thuộc về TITV.vn, 
    vui lòng không đăng tải lại nội dung từ trang này.

    Video giải thích chi tiết


     Phương thức trong lớp Java 

    Ví dụ về bán cà phê



     

    Phát triển một chương trình tính toán chi phí bán cà phê số lượng lớn tại một của hàng. Thông tin của một hóa đơn gồm tên loại cà phê, giá tiền trên 1 kg và khối lượng của túi cà phê.
    • Cần tính tổng tiền của hóa đơn: dựa trên khối lượng nhân cho giá tiền trên 1 kg
    Ví dụ:
    + 1.5 kg cà phê Trung Nguyên, có giá tiền là 100000đ => Số tiền của hóa đơn là 150000đ.
    + 2 kg cà phê Vina, có giá 120000kg => Số tiền của hóa đơn là 240000đ.


    Bổ sung phương thức:
    • Kiểm tra khối lượng cà phê của túi đã bán có lớn hơn một con số được đưa vào phương thức hay không?
    • Kiểm tra tổng triền của hóa đơn có lớn hơn 500000đ hay không.
    • Tính số tiền giảm giá, giảm x% cho các hóa đơn có giá trị lớn hơn 500000đ.
    • Tính số tiền khách phải trả sau khi đã giảm giá.


     Viết chương trình 

    
    
    public class HoaDonCaPhe {
    	private String tenLoaiCaPhe;
    	private double giaTien1Kg;
    	private double khoiLuong;
    
    	public HoaDonCaPhe(String ten, double gia, double kl) {
    		this.tenLoaiCaPhe = ten;
    		this.giaTien1Kg = gia;
    		this.khoiLuong = kl;
    	}
    
    	public double tinhTongTien() {
    		return this.giaTien1Kg * this.khoiLuong;
    	}
    
    	public boolean kiemTraKhoiLuongLonHon(double kl) {
    //		if (this.khoiLuong > kl) {
    //			return true;
    //		}else {
    //			return false;
    //		}
    
    		return this.khoiLuong > kl;
    	}
    
    	public boolean kiemTraTongTienLonHon500K() {
    		return this.tinhTongTien() > 500000;
    	}
    
    	public double giamGia(double x) {
    		if (this.tinhTongTien() > 500000) {
    			return (x / 100) * this.tinhTongTien();
    		} else {
    			return 0;
    		}
    	}
    	
    	public double giaSauKhiGiam(double x) {
    		return this.tinhTongTien() - this.giamGia(x);
    	}
    }
    
    
    public class Test {
    	public static void main(String[] args) {
    		HoaDonCaPhe hd = new HoaDonCaPhe("Trung Nguyen", 100000, 1.5);
    		HoaDonCaPhe hd2 = new HoaDonCaPhe("Trung Nguyen", 100000, 5.5);
    		System.out.println("Tong tien Hd: " + hd.tinhTongTien());
    		System.out.println("Tong tien Hd2: " + hd2.tinhTongTien());
    		System.out.println("Kiem tra khoi luong > 2kg "+ hd.kiemTraKhoiLuongLonHon(2));
    		System.out.println("Kiem tra khoi luong > 1kg "+ hd.kiemTraKhoiLuongLonHon(1));
    		System.out.println("Kiem tra tong tien > 500k "+ hd.kiemTraTongTienLonHon500K());
    		System.out.println("Giam gia cua Hd: "+ hd.giamGia(10));
    		System.out.println("Giam gia cua Hd2: "+ hd2.giamGia(10));
    		System.out.println("Sau giam gia cua Hd: "+ hd.giaSauKhiGiam(10));
    		System.out.println("Sau giam gia cua Hd2: "+ hd2.giaSauKhiGiam(10));
    	}
    }
    
    
         


    Bạn có thể thích những bài đăng này:

    Không có nhận xét nào:

    Đăng nhận xét