Advertisement
Guest User

Untitled

a guest
Jul 28th, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1.  
  2. package sovellus;
  3.  
  4.  
  5. public class Vakiosensori implements Sensori {
  6. private int luku;
  7.  
  8. public Vakiosensori(int luku) {
  9. this.luku = luku;
  10. }
  11.  
  12. @Override
  13. public boolean onPaalla() {
  14. return true;
  15. }
  16.  
  17. @Override
  18. public void paalle() {
  19.  
  20. }
  21.  
  22. @Override
  23. public void poisPaalta() {
  24.  
  25. }
  26.  
  27. @Override
  28. public int mittaa() {
  29. return this.luku;
  30. }
  31.  
  32. }
  33.  
  34.  
  35.  
  36. package sovellus;
  37.  
  38. import java.util.Random;
  39.  
  40.  
  41. public class Lampomittari implements Sensori {
  42. private Lampomittari lampomittari;
  43.  
  44. public Lampomittari() {
  45. this.lampomittari = lampomittari;
  46. }
  47.  
  48. @Override
  49. public boolean onPaalla() {
  50. return false;
  51. }
  52.  
  53. @Override
  54. public void paalle() {
  55. this.lampomittari.mittaa();
  56. }
  57.  
  58. @Override
  59. public void poisPaalta() {
  60.  
  61. }
  62.  
  63. @Override
  64. public int mittaa() {
  65. if (this.lampomittari.onPaalla() == true) {
  66. return -30 + new Random().nextInt(61);
  67. } else {
  68. throw new IllegalStateException("Virhe");
  69. }
  70. }
  71.  
  72. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement