You are on page 1of 2

import java.util.

Scanner;

public class Employee {

private String name;

private double balance;

public Employee(String name, double balance) {

this.name = name;

this.balance = balance;

public void payFine(double amount) {

Scanner scanner = new Scanner(System.in);

System.out.print("Enter your bank account number: ");

String accountNumber = scanner.nextLine();

// Check if the account number is valid

if (!isValidAccountNumber(accountNumber)) {

System.out.println("Invalid account number");

return;

// Deduct the amount from the employee's balance

if (balance >= amount) {

balance -= amount;

System.out.println(name + " has paid a fine of " + amount + " EUR. New balance: " + balance +
" EUR");

} else {

System.out.println(name + " does not have enough funds to pay the fine");

}
private boolean isValidAccountNumber(String accountNumber) {

// Perform validation logic here

// Return true if the account number is valid, false otherwise

return true;

// Usage example

public static void main(String[] args) {

Employee employee = new Employee("John", 500.0);

employee.payFine(50.0); // John pays a fine of 50 EUR. New balance: 450.0 EUR

employee.payFine(600.0); // John does not have enough funds to pay the fine

You might also like