The program that would be in charge of automated requests and management for a banking institution is:
public class BankRequests extends AbstractCustomTestRunner {
int[] bankRequests(int[] accounts, String[] requests) {
for (int idx = 0; idx < requests.length; idx ++) {
String[] r = requests [idx].split(" ");
if (r [0].equalsIgnoreCase("deposit")) {
int aIdx = Integer.valueOf(r [1]) - 1,
sum = Integer.valueOf(r [2]);
if (aIdx >= accounts.length) return new int [] { - (idx + 1) };
accounts [aIdx] += sum;
}
else if (r [0].equalsIgnoreCase("withdraw")) {
int aIdx = Integer.valueOf(r [1]) - 1,
sum = Integer.valueOf(r [2]);
if (aIdx >= accounts.length || accounts [aIdx] < sum) return new int [] { - (idx + 1) };
accounts [aIdx] -= sum;
}
else if (r [0].equalsIgnoreCase("transfer")) {
int aIdx = Integer.valueOf(r [1]) - 1,
bIdx = Integer.valueOf(r [2]) - 1,
sum = Integer.valueOf(r [3]);
if (aIdx >= accounts.length || bIdx >= accounts.length || accounts [aIdx] < sum) return new int [] { - (idx + 1) };
accounts [aIdx] -= sum;
accounts [bIdx] += sum;
}
else return new int [] { - (idx + 1) };
}
return accounts;
}
}
Read more about program for bank management here:
https://brainly.com/question/14905714
#SPJ1