Advertisement
jpvain

javapeli

Feb 15th, 2013
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.14 KB | None | 0 0
  1. class Peli {
  2.  
  3. private String julkaisija;
  4. private String kehittaja;
  5. private double hinta;
  6. private int ikaraja;
  7.  
  8. public Peli(String julkaisija, String kehittaja, double hinta, int ikaraja) {
  9.  
  10. this.julkaisija=julkaisija;
  11. this.kehittaja=kehittaja;
  12. this.hinta=hinta;
  13. this.ikaraja=ikaraja;
  14.  
  15. }
  16.  
  17. public String annaJulkaisija() {
  18. return this.julkaisija;
  19. }
  20.  
  21. public String annaKehittaja() {
  22. return this.kehittaja;
  23. }
  24.  
  25. public double annaHinta() {
  26. return this.hinta;
  27. }
  28.  
  29. public int annaIkaraja() {
  30. return this.ikaraja;
  31. }
  32.  
  33. public void asetaJulkaisija(String julkaisija) {
  34. this.julkaisija=julkaisija;
  35. }
  36.  
  37. public void asetaKehittaja(String kehittaja) {
  38. this.kehittaja=kehittaja;
  39. }
  40.  
  41. public void asetaHinta(double hinta) {
  42. this.hinta=hinta;
  43. }
  44.  
  45. public void asetaIkaraja(int ikaraja) {
  46. this.ikaraja=ikaraja;
  47. }
  48.  
  49. public boolean onkoSallittu(int syntymavuosi) {
  50. int i=2013;
  51. if (i-syntymavuosi<this.ikaraja ) {
  52. return false;
  53. }
  54.  
  55. return true;
  56. }
  57.  
  58. }
  59.  
  60. class Videopeli extends Peli {
  61.  
  62. private ArrayList<String> tuetutLaitteet = new ArrayList<String>();
  63. private boolean verkkomoninpeli;
  64.  
  65. public Videopeli(String julkaisija, String kehittaja, double hinta, int ikaraja, boolean verkkomoninpeli) {
  66.  
  67. super(julkaisija, kehittaja, hinta, ikaraja);
  68. this.verkkomoninpeli=verkkomoninpeli;
  69. }
  70.  
  71. public void lisaaLaitetuki(String laite) {
  72. tuetutLaitteet.add(laite);
  73.  
  74. }
  75.  
  76. public void poistaLaitetuki(String laite) {
  77. tuetutLaitteet.remove(laite);
  78.  
  79. }
  80.  
  81. public boolean onkoLaitetuki(String laite) {
  82. return (tuetutLaitteet.contains(laite));
  83.  
  84. }
  85.  
  86. public boolean onkoVerkkomoninpeli(){
  87. if(this.verkkomoninpeli){
  88. return true;
  89. }
  90. return false;
  91. }
  92.  
  93. public boolean asetaVerkkomoninpeli(boolean verkkomoninpeli){
  94. this.verkkomoninpeli = verkkomoninpeli;
  95. return verkkomoninpeli;
  96. }
  97.  
  98. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement