just looking for some help real quick. I have this god awful if else statement and I believe it would be more eloquent as a switch case. The problem is the if else uses multiple conditions and i'm not 100% sure how to convert it to a switch case. Any help would be greatly appreciated. Here is my code below...
if(array.get(0).equals(array.get(1))){
System.out.println("draw\n");
playerOne.currentResult.putMVar("DRAW");
playerTwo.currentResult.putMVar("DRAW");
playerOne.incDraws();
playerTwo.incDraws();
}
else if (array.get(0).equals("Rock") && array.get(1).equals("Paper")) {
System.out.println(playerTwo.getName()+" wins\n");
playerOne.currentResult.putMVar("LOSE");
playerTwo.currentResult.putMVar("WIN");
playerOne.incLosses();
playerTwo.incWins();
}
else if (array.get(0).equals("Rock") && array.get(1).equals("Scissors")) {
System.out.println(playerOne.getName()+" wins\n");
playerOne.currentResult.putMVar("WIN");
playerTwo.currentResult.putMVar("LOSE");
playerOne.incWins();
playerTwo.incLosses();
}
else if (array.get(0).equals("Paper") && array.get(1).equals("Rock")) {
System.out.println(playerOne.getName()+" wins\n");
playerOne.currentResult.putMVar("WIN");
playerTwo.currentResult.putMVar("LOSE");
playerOne.incWins();
playerTwo.incLosses();
}
else if (array.get(0).equals("Paper") && array.get(1).equals("Scissors")){
System.out.println(playerTwo.getName()+" wins\n");
playerOne.currentResult.putMVar("LOSE");
playerTwo.currentResult.putMVar("WIN");
playerOne.incLosses();
playerTwo.incWins();
}
else if (array.get(0).equals("Scissors") && array.get(1).equals("Rock")){
System.out.println(playerTwo.getName()+" wins\n");
playerOne.currentResult.putMVar("LOSE");
playerTwo.currentResult.putMVar("WIN");
playerOne.incLosses();
playerTwo.incWins();
}
else if (array.get(0).equals("Scissors") && array.get(1).equals("Paper")){
System.out.println(playerOne.getName()+" wins\n");
playerOne.currentResult.putMVar("WIN");
playerTwo.currentResult.putMVar("LOSE");
playerOne.incWins();
playerTwo.incLosses();
}
Aucun commentaire:
Enregistrer un commentaire