Viết chương trình tính tiền điện java
Để quản lý các biên lai thu tiền điện, người ta cần các thông tin như sau: Với mỗi biên lai có các thông tin về hộ sử dụng điện, chỉ số cũ, chỉ số mới, số tiền phải trả của mỗi hộ sử dụng điện. Các thông tin riêng của mỗi hộ sử dụng điện gồm họ tên chủ hộ, số nhà, mã số công tơ của hộ dân sử dụng điện. Show
Số tiền phải trả = (Chỉ số mới - Chỉ số cũ) * 750.
Bài giải -------------------- ######## -------------------- KhachHang.java package baitapquanlybienlaithutiendien; import java.util.Scanner; public class KhachHang { private String hoTenChuNha; private String soNha; private int maSoCongTo; public KhachHang() { super(); } public KhachHang(String hoTenChuNha, String soNha, int maSoCongTo) { super(); this.hoTenChuNha = hoTenChuNha; this.soNha = soNha; this.maSoCongTo = maSoCongTo; } public void nhapThongTinKhachHang() { Scanner scanner = new Scanner(System.in); System.out.print("Nhập tên chủ hộ: "); hoTenChuNha = scanner.nextLine(); System.out.print("Nhập số nhà: "); soNha = scanner.nextLine(); System.out.print("Mã số công tơ: "); maSoCongTo = scanner.nextInt(); } public void hienThiThongTinKhachHang() { System.out.println("Tên chủ hộ: " + hoTenChuNha); System.out.println("Số nhà: " + soNha); System.out.println("Mã số công tơ: " + maSoCongTo); } } BienLai.java package baitapquanlybienlaithutiendien; import java.util.Scanner; public class BienLai { private int chiSoCu; private int chiSoMoi; private double soTienPhaiTra; private KhachHang khachHang; public BienLai() { super(); } public BienLai(int chiSoCu, int chiSoMoi, double soTienPhaiTra, KhachHang khachHang) { super(); this.chiSoCu = chiSoCu; this.chiSoMoi = chiSoMoi; this.soTienPhaiTra = soTienPhaiTra; this.khachHang = khachHang; } public void nhapBienLai() { khachHang = new KhachHang(); khachHang.nhapThongTinKhachHang(); Scanner scanner = new Scanner(System.in); do { System.out.print("Nhập chỉ số cũ: "); chiSoCu = scanner.nextInt(); System.out.print("Nhập chỉ số mới: "); chiSoMoi = scanner.nextInt(); } while (chiSoCu > chiSoMoi); soTienPhaiTra = (double) (chiSoMoi - chiSoCu) * 750; } public void hienThiBienLai() { khachHang.hienThiThongTinKhachHang(); System.out.println("Chỉ số cũ: " + chiSoCu); System.out.println("Chỉ số mới: " + chiSoMoi); System.out.println("Số tiền phải trả: " + soTienPhaiTra); } } Test.java package baitapquanlybienlaithutiendien; import java.util.ArrayList; import java.util.Scanner; public class Test { public static void main(String[] args) { int n; BienLai bienLai; Scanner scanner = new Scanner(System.in); ArrayList Kết quả sau khi biên dịch chương trình: Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức. Câu hỏi thường gặp liên quan:
Cùng chuyên mục:Viết chương trình nhập vào số điện sử dụng của tháng và tính tiền điện theo phương pháp lũy tiến Bài liên quan
Gửi request và nhận response restful API trong Laravel frameworkMọi người cho em hỏi hướng giải quyết hoặc một số trang web có giải thích về giải quyết vấn đề gửi và nhận request restful API trong Laravel. Mục đích để xử lý nhận và gửi thay vì đối tượng (Object) có thể trả về API để có thể phát triển bằng các ứng dựng fronted khác khi laravel đóng vai trò làm ... Tùng Anh viết 12:15 ngày 01/10/2018
Sự khác nhau giữa *const và const*Chào mọi người, em mới học c++ có một thắc mắc nho nhỏ ạ. Giả sử có 1 class A và một con trỏ p. Vậy việc khai báo const A p và A const p sẽ khác nhau như thế nào? Khi nào thì cần áp dụng những hình thức khai báo này? Em cảm ơn ạ.
|