Advertisement
Guest User

123

a guest
Feb 22nd, 2013
34
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. http://www.cs.iastate.edu/~cs227/assignments/preassignment1/pre1.pdf the assignment
  2. http://www.cs.iastate.edu/~cs227/assignments/preassignment1/speccheck_pre1.jar link to the specchecker
  3.  
  4.  
  5. package pre1;
  6.  
  7. public class CrapsGame {
  8. public static final int READY = 1;
  9. public static final int COME_OUT = 2;
  10. public static final int POINT = 3;
  11. public static final int WIN = 4;
  12. public static final int LOSE = 5;
  13. private int state;
  14. private int point;
  15. public CrapsGame(){
  16. state = 1;
  17. point = 0;
  18. }
  19. public void betsPlaced(){
  20. if(state == 1)
  21. state = 2;
  22. }
  23. public void betsSettled(){
  24. if(state == 4 || state == 5){
  25. state = 1;
  26. }
  27. }
  28. public void diceRolled(int value){
  29. if(state == 2){
  30. if(value == 2 || value == 3 || value == 12){
  31. state = 5;
  32. }
  33. if(value == 7 || value == 11){
  34. state = 4;
  35. }
  36. if(value == 4 || value == 5 || value == 6 ||
  37. value == 8 || value == 9 || value == 10){
  38. state = 3;
  39. point = value;
  40. }
  41. }
  42. else{
  43. if(state == 3){
  44. if(value == 7){
  45. state = 5;
  46. }
  47. if(value == point){
  48. state = 4;
  49. }
  50. }
  51. }
  52. }
  53. public int getState(){
  54. return state;
  55. }
  56. public int getPoint(){
  57. return point;
  58. }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement