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é.

Các kiểu dữ liệu trong C ( int - float - double - char ...)
Thuật toán tìm ước chung lớn nhất trong C/C++
Cấu trúc lệnh switch case trong C++ (có bài tập thực hành)
ComboBox - ListBox trong lập trình C# winforms
Random trong Python: Tạo số random ngẫu nhiên
Lệnh cin và cout trong C++
Cách khai báo biến trong PHP, các loại biến thường gặp
Download và cài đặt Vertrigo Server
Thẻ li trong HTML
Thẻ article trong HTML5
Cấu trúc HTML5: Cách tạo template HTML5 đầu tiên
Cách dùng thẻ img trong HTML và các thuộc tính của img
Thẻ a trong HTML và các thuộc tính của thẻ a thường dùng