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,16 +111,25 @@ 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) {
try {
int withdraw = Integer.parseInt(txtField1.getText()); int withdraw = Integer.parseInt(txtField1.getText());
if (withdraw <= player.getBank()) { if(withdraw < 0){
l5.setText("Come on " + player.getName() + " are you trying to fool me??? \n No negative Numbers Please");
}
else if (withdraw <= player.getBank()) {
player.setMoney(withdraw + player.getMoney()); player.setMoney(withdraw + player.getMoney());
player.setBank(player.getBank() - withdraw); player.setBank(player.getBank() - withdraw);
} else { }
else {
l5.setText("Sorry you cannot withdraw that much"); l5.setText("Sorry you cannot withdraw that much");
} }
l2.setText("Current Balance: " + player.getBank()); l2.setText("Current Balance: " + player.getBank());
l4.setText("Current cash: " + player.getMoney()); l4.setText("Current cash: " + player.getMoney());
} }
catch (Exception e) {
l5.setText("Please enter a valid value");
}
}
} }
); );
@@ -132,17 +141,25 @@ 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) {
try {
int deposit = Integer.parseInt(txtField1.getText()); int deposit = Integer.parseInt(txtField1.getText());
if (deposit <= player.getMoney()) { if(deposit < 0){
l5.setText("Nice Try!!! No negative Numbers Please");
}
else if (deposit <= player.getMoney()) {
player.setBank(deposit + player.getBank()); player.setBank(deposit + player.getBank());
player.setMoney(player.getMoney() - deposit); player.setMoney(player.getMoney() - deposit);
} else { } else {
l5.setText("Sorry you cannot deposit that much"); l5.setText("Sorry you cannot deposit that much.$");
} }
l2.setText("Current Balance: " + player.getBank()); l2.setText("Current Balance: " + player.getBank());
l4.setText("Current cash: " + player.getMoney()); l4.setText("Current cash: " + player.getMoney());
} }
catch (Exception e) {
l5.setText("Please enter a valid value");
}
}
} }
); );

View File

@@ -90,41 +90,62 @@ 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) {
try {
int loanAsk = Integer.parseInt(txtField1.getText()); int loanAsk = Integer.parseInt(txtField1.getText());
if (loanAsk <= 2 * (player.getMoney() - player.getDebt()) && loanAsk >= 0) { if (loanAsk <= 2 * (player.getMoney() - player.getDebt()) && loanAsk >= 0) {
player.setDebt(player.getDebt() + loanAsk); player.setDebt(player.getDebt() + loanAsk);
player.setMoney(player.getMoney() + loanAsk); player.setMoney(player.getMoney() + loanAsk);
l4.setText("Current cash: " + player.getMoney()); l4.setText("Current cash: " + player.getMoney());
} else { } else if (loanAsk < 0) {
l5.setText("Sorry you cannot be loaned that much"); l5.setText("Sorry you cannot enter negative numbers");
}
else{
l5.setText("Sorry you cannot get the loan requested");
} }
l2.setText("Debt: " + player.getDebt()); l2.setText("Debt: " + player.getDebt());
} catch (Exception e) {
l5.setText("Please enter a valid value");
}
} }
} }
); );
// 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) {
try {
int returnAsk = Integer.parseInt(txtField1.getText()); int returnAsk = Integer.parseInt(txtField1.getText());
if (returnAsk <= player.getDebt() && returnAsk >= 0) { if (returnAsk > player.getDebt()) {
l5.setText("You dont need to return that much");
}
else if (returnAsk <= player.getDebt() && returnAsk >= 0 && player.getMoney() >= returnAsk) {
player.setDebt(player.getDebt() - returnAsk); player.setDebt(player.getDebt() - returnAsk);
player.setMoney(player.getMoney() - returnAsk); player.setMoney(player.getMoney() - returnAsk);
l4.setText("Current cash: " + player.getMoney()); l4.setText("Current cash: " + player.getMoney());
} else if (returnAsk > player.getDebt()) { }
l5.setText("Sorry you cannot be loaned that much"); else if(player.getMoney() < returnAsk) {
} else { l5.setText("Look " + player.getName() + ", you are being cheap!");
}
else {
l5.setText("Sorry you cannot return a negative amount"); l5.setText("Sorry you cannot return a negative amount");
} }
l2.setText("Debt: " + player.getDebt()); l2.setText("Debt: " + player.getDebt());
} }
catch (Exception e) {
l5.setText("Please enter a valid value");
}
}
} }
); );