FIXED Loanshark and bank

This commit is contained in:
Siddhant Dewani
2019-03-11 11:41:06 -06:00
parent c912394dd9
commit fd03a7c588
2 changed files with 76 additions and 38 deletions

View File

@@ -111,15 +111,24 @@ public class BankGUI {
b1.setOnAction(new EventHandler<ActionEvent>() { b1.setOnAction(new EventHandler<ActionEvent>() {
@Override @Override
public void handle(ActionEvent event) { public void handle(ActionEvent event) {
int withdraw = Integer.parseInt(txtField1.getText()); try {
if (withdraw <= player.getBank()) { int withdraw = Integer.parseInt(txtField1.getText());
player.setMoney(withdraw + player.getMoney()); if(withdraw < 0){
player.setBank(player.getBank() - withdraw); l5.setText("Come on " + player.getName() + " are you trying to fool me??? \n No negative Numbers Please");
} else { }
l5.setText("Sorry you cannot withdraw that much"); else if (withdraw <= player.getBank()) {
player.setMoney(withdraw + player.getMoney());
player.setBank(player.getBank() - withdraw);
}
else {
l5.setText("Sorry you cannot withdraw that much");
}
l2.setText("Current Balance: " + player.getBank());
l4.setText("Current cash: " + player.getMoney());
}
catch (Exception e) {
l5.setText("Please enter a valid value");
} }
l2.setText("Current Balance: " + player.getBank());
l4.setText("Current cash: " + player.getMoney());
} }
} }
); );
@@ -132,16 +141,24 @@ public class BankGUI {
b2.setOnAction(new EventHandler<ActionEvent>() { b2.setOnAction(new EventHandler<ActionEvent>() {
@Override @Override
public void handle(ActionEvent event) { public void handle(ActionEvent event) {
int deposit = Integer.parseInt(txtField1.getText()); try {
if (deposit <= player.getMoney()) { int deposit = Integer.parseInt(txtField1.getText());
player.setBank(deposit + player.getBank()); if(deposit < 0){
player.setMoney(player.getMoney() - deposit); l5.setText("Nice Try!!! No negative Numbers Please");
} else { }
l5.setText("Sorry you cannot deposit that much"); else if (deposit <= player.getMoney()) {
} player.setBank(deposit + player.getBank());
l2.setText("Current Balance: " + player.getBank()); player.setMoney(player.getMoney() - deposit);
l4.setText("Current cash: " + player.getMoney()); } else {
l5.setText("Sorry you cannot deposit that much.$");
}
l2.setText("Current Balance: " + player.getBank());
l4.setText("Current cash: " + player.getMoney());
}
catch (Exception e) {
l5.setText("Please enter a valid value");
}
} }
} }
); );

View File

@@ -90,40 +90,61 @@ public class LoanSharkGUI {
brdr1.setTop(vbx1); brdr1.setTop(vbx1);
// Set the event handler when the deposit button is clicked // Set the event handler when the deposit button is clicked
boolean keepGoing = true;
b1.setOnAction(new EventHandler<ActionEvent>() { b1.setOnAction(new EventHandler<ActionEvent>() {
@Override @Override
public void handle(ActionEvent event) { public void handle(ActionEvent event) {
int loanAsk = Integer.parseInt(txtField1.getText()); try {
if (loanAsk <= 2 * (player.getMoney() - player.getDebt()) && loanAsk >= 0) {
player.setDebt(player.getDebt() + loanAsk); int loanAsk = Integer.parseInt(txtField1.getText());
player.setMoney(player.getMoney() + loanAsk); if (loanAsk <= 2 * (player.getMoney() - player.getDebt()) && loanAsk >= 0) {
l4.setText("Current cash: " + player.getMoney()); player.setDebt(player.getDebt() + loanAsk);
} else { player.setMoney(player.getMoney() + loanAsk);
l5.setText("Sorry you cannot be loaned that much"); l4.setText("Current cash: " + player.getMoney());
} else if (loanAsk < 0) {
l5.setText("Sorry you cannot enter negative numbers");
}
else{
l5.setText("Sorry you cannot get the loan requested");
}
l2.setText("Debt: " + player.getDebt());
} catch (Exception e) {
l5.setText("Please enter a valid value");
} }
l2.setText("Debt: " + player.getDebt());
} }
} }
); );
// Set the event handler when the withdraw button is clicked // Set the event handler when the withdraw button is clicked
b2.setOnAction(new EventHandler<ActionEvent>() { b2.setOnAction(new EventHandler<ActionEvent>() {
@Override @Override
public void handle(ActionEvent event) { public void handle(ActionEvent event) {
int returnAsk = Integer.parseInt(txtField1.getText()); try {
if (returnAsk <= player.getDebt() && returnAsk >= 0) {
player.setDebt(player.getDebt() - returnAsk);
player.setMoney(player.getMoney() - returnAsk); int returnAsk = Integer.parseInt(txtField1.getText());
l4.setText("Current cash: " + player.getMoney()); if (returnAsk > player.getDebt()) {
} else if (returnAsk > player.getDebt()) { l5.setText("You dont need to return that much");
l5.setText("Sorry you cannot be loaned that much"); }
} else { else if (returnAsk <= player.getDebt() && returnAsk >= 0 && player.getMoney() >= returnAsk) {
l5.setText("Sorry you cannot return a negative amount"); player.setDebt(player.getDebt() - returnAsk);
player.setMoney(player.getMoney() - returnAsk);
l4.setText("Current cash: " + player.getMoney());
}
else if(player.getMoney() < returnAsk) {
l5.setText("Look " + player.getName() + ", you are being cheap!");
}
else {
l5.setText("Sorry you cannot return a negative amount");
}
l2.setText("Debt: " + player.getDebt());
}
catch (Exception e) {
l5.setText("Please enter a valid value");
} }
l2.setText("Debt: " + player.getDebt());
} }
} }
); );