Advertisement
Guest User

Untitled

a guest
Oct 15th, 2019
95
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.35 KB | None | 0 0
  1.  
  2. /**
  3. * Vase implementace interface IHra.
  4. *
  5. * @author (your name)
  6. * @version (a version number or a date)
  7. */
  8. public class Hra implements IHra
  9. {
  10.  
  11. private int lifes;
  12. private int answer;
  13. private int guess;
  14. /**
  15. * Konstruktor
  16. *
  17. * @param hledaneCislo - cislo, ktere ma uzivatel najit
  18. * @param pocetPokusu - pocet pokusu, ktere ma uzivatel mit
  19. */
  20. public Hra(int hledaneCislo, int pocetPokusu)
  21. {
  22. this.answer = hledaneCislo;
  23. this.lifes = pocetPokusu;
  24. }
  25.  
  26. @Override
  27. public void hadam(int odhad) {
  28. // TODO Auto-generated method stub
  29. this.lifes--;
  30. this.guess = odhad;
  31. if(this.guess!=this.answer && this.lifes==0) {
  32. System.out.println("Prohral jsi! Hledane cislo bylo: " + this.answer);
  33. this.guess=this.answer;
  34. }else {
  35. if(this.guess>this.answer) {
  36. System.out.println("To je moc!");
  37. }else if(this.guess<this.answer) {
  38. System.out.println("To je malo!");
  39. }else {
  40. System.out.println("Uhodl jsi!");
  41. }
  42. }
  43.  
  44.  
  45. }
  46.  
  47. @Override
  48. public int getZbyvajiciPocetPokusu() {
  49. // TODO Auto-generated method stub
  50. return this.lifes;
  51. }
  52.  
  53. @Override
  54. public boolean jeKonec() {
  55. return this.answer == this.guess;
  56. }
  57.  
  58. @Override
  59. public void vzdat() {
  60. System.out.println("Spravna odpoved byla: " + this.answer);
  61. this.guess = this.answer;
  62.  
  63. }
  64.  
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement