This commit is contained in:
Ali Can Zeybek
2025-01-09 22:16:38 +03:00
parent ef0043ada8
commit d854e0703e
7 changed files with 184 additions and 71 deletions

View File

@@ -1,6 +1,35 @@
import java.util.ArrayList;
import java.util.Arrays;
public class Card {
private int number;
private int fails;
private ArrayList<Integer> pin;
public ArrayList<Integer> getPin() {
return pin;
}
public void setPin(ArrayList<Integer> pin) {
if (pin == null || pin.size() != 4) {
throw new IllegalArgumentException("Invalid PIN: Must be a 4-digit integer array.");
}
// Defensive copy to prevent modification of the original array
this.pin = Arrays.copyOf(pin, pin.length);
}
public void setNumber(int number) {
this.number = number;
}
public int getFails() {
return fails;
}
public void setFails(int fails) {
this.fails = fails;
}
/**
*