Chương trình ATM viết bằng Java
Trong Java, chúng ta có thể tạo một chương trình ATM để demo các giao dịch ATM cơ bản. Trong bài viết này, Freetuts sẽ demo cho bạn cây ATM Freetuts
Bài viết này được đăng tại freetuts.net, không được copy dưới mọi hình thức.
Trong chương trình Freetuts ATM, người dùng phải chọn một lựa chọn từ các lựa chọn giao dịch được hiển thị trên màn hình. Các tùy chọn giao dịch liên quan đến rút tiền, gửi tiền, kiểm tra số dư và thoát.
- Để rút tiền: Freetuts ATM chỉ cần lấy số tiền rút từ người dùng và xóa số tiền đó khỏi tổng số dư và in thông báo thành công.
- Để gửi tiền: Freetuts ATM chỉ cần lấy số tiền gửi từ người dùng, thêm nó vào tổng số dư và in thông báo thành công.
- Để kiểm tra số dư: Freetuts ATM chỉ cần in tổng số dư của người dùng.
- Freetuts ATM sử dụng phương thức exit(0) để thoát khỏi chế độ giao dịch hiện tại và đưa người dùng trở lại trang chủ hoặc màn hình ban đầu.
Dưới đây là một ví dụ cơ bản về các giao dịch ATM:
import java.util.Scanner; public class ATMExample { public static void main(String[] args) { int so_du = 1000000000; int tien_gui, tien_rut; Scanner sc = new Scanner(System.in); while (true) { System.out.println("FreeTuts ATM kính chào quý khách!"); System.out.println("Chọn 1 để rút tiền"); System.out.println("Chọn 2 để gửi tiền"); System.out.println("Chọn 3 để kiểm tra số dư"); System.out.println("Chọn 4 để Kết thúc"); System.out.print("Hãy chọn thao tác mà bạn muốn thực hiện:"); int choice = sc.nextInt(); switch(choice) { case 1: System.out.print("Nhập số tiền:"); //Nhập số tiền từ user tien_rut = sc.nextInt(); //Kiểm tra xem số dư có đủ để rút số tiền mà user muốn hay k if(so_du >= tien_rut) { //Sau khi rút, số dư trong tài khoản bị trừ đi số tiền vừa rút so_du = so_du - tien_rut; System.out.println("Hãy nhận tiền từ ATM! Cảm ơn bạn đã sử dụng Freetuts ATM!"); } else { //Hiển thị lỗi không đủ tiền để thanh toán System.out.println("Số dư không đủ, vui lòng nạp tiền để có thể thực hiện dịch vụ."); } System.out.println(""); break; case 2: System.out.print("Nhập số tiền:"); //Lấy số tiền gửi từ user tien_gui = sc.nextInt(); //Số dư tăng sau khi cập nhật số tiền gửi vào so_du = so_du + tien_gui; System.out.println("Bạn đã gửi tiền thành công! Cảm ơn bạn đã sử dụng Freetuts ATM!"); System.out.println(""); break; case 3: //Hiển thị toàn bộ số dư của user System.out.println("Số dư hiện tại của bạn : "+so_du + "VNĐ"); System.out.println("Cảm ơn bạn đã sử dụng Freetuts ATM !"); break; case 4: System.exit(0); } } } }
Kết Quả:
Bài viết này được đăng tại [free tuts .net]
Trên đây là code mô tả lại các giao dịch cơ bản của cây ATM, ngoài ra sẽ còn một số chức năng khác các bạn có thể tìm hiểu thêm nhé.