FIXED Loanshark and bank
This commit is contained in:
@@ -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");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -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());
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user