|
@@ -33,7 +33,7 @@ public class Bank {
|
|
return name;
|
|
return name;
|
|
}
|
|
}
|
|
|
|
|
|
- public void Add(String passport, String phone, String name, double balance) {
|
|
|
|
|
|
+ public void insert(String passport, String phone, String name, double balance) {
|
|
Bill newBill = new Bill(balance, passport, phone, name, count);
|
|
Bill newBill = new Bill(balance, passport, phone, name, count);
|
|
|
|
|
|
if (Head == null) {
|
|
if (Head == null) {
|
|
@@ -51,6 +51,27 @@ public class Bank {
|
|
count++;
|
|
count++;
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public void insertAt(int indexAfter, String passport, String phone, String name, double balance) {
|
|
|
|
+ Bill newBill = new Bill(balance, passport, phone, name, count);
|
|
|
|
+
|
|
|
|
+ Bill current = Head;
|
|
|
|
+ if (indexAfter > count) {
|
|
|
|
+ while (current.Next != null) {
|
|
|
|
+ current = current.Next;
|
|
|
|
+ }
|
|
|
|
+ } else {
|
|
|
|
+ int index = 1;
|
|
|
|
+
|
|
|
|
+ while (index < indexAfter) {
|
|
|
|
+ current = current.Next;
|
|
|
|
+ index++;
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ newBill.Next = current.Next;
|
|
|
|
+ }
|
|
|
|
+ current.Next = newBill;
|
|
|
|
+ }
|
|
|
|
+
|
|
public void ShowClientsInfo() {
|
|
public void ShowClientsInfo() {
|
|
Bill current = Head;
|
|
Bill current = Head;
|
|
|
|
|