Advertisement
Guest User

Untitled

a guest
Mar 25th, 2019
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.40 KB | None | 0 0
  1.  
  2. public class Bjarkism15_Bok
  3. {
  4. //Tilsviksbreytur klasans
  5. private int bls;
  6. private String utg;
  7. private String tegund;
  8. private boolean lesin;
  9.  
  10. //Smiður. Upphafsstillið tilviksbreytur. Allar bækur eru ólesnar í
  11. //upphafi.
  12. public Bjarkism15_Bok(int bladsidur, String utgefandi, String tegund)
  13. {
  14. bls = bladsidur;
  15. utg = utgefandi;
  16. this.tegund = tegund;
  17. lesin = false;
  18. }
  19.  
  20. // Aðferðin skilar blaðsíðutalinu.
  21. public int getBladsidur()
  22. {
  23. return bls;
  24. }
  25.  
  26. //Aðferðin skilar tegundinni.
  27. public String getTegund()
  28. {
  29. return tegund;
  30. }
  31.  
  32. //Aðferðin skilar upplýsingum um hvort bókin hafi verið lesin
  33. //eða ekki
  34. public boolean getLesin()
  35. {
  36. return lesin;
  37. }
  38.  
  39. //Með aðferðinni er reynt að skilgreina bókina sem lesna sbr.
  40. //tilsvarandi tilviksbreytu. Aðeins er hægt að lesa bækur sem eru
  41. //styttri en 100 bls.
  42. public void lesa()
  43. {
  44. if(bls < 100)
  45. lesin = true;
  46. }
  47.  
  48. //Með aðferðinni er bókin lesin upphátt. Þá prentast á skjáinn //textinn “Arsenal“ jafnoft og blaðsíðufjöldi segir til um.
  49.  
  50. public void lesaUpphatt()
  51. {
  52. int tel = bls;
  53. int k = 10;
  54. while(tel > 0)
  55. {
  56. if(tel < 10)
  57. k = tel;
  58. for(int i = 0; i < k; i++)
  59. System.out.print("Arsenal" + ", ");
  60. tel -= 10;
  61. System.out.println();
  62. }
  63. }
  64.  
  65. //Aðferðin eins ber bókina saman við bókina b og skilar true ef
  66. //bækurnar eru eins, en false annars. Tvær bækur eru eins ef þær
  67. //hafa sama blaðsíðufjölda og hafa báðar verið lesnar.
  68.  
  69.  
  70. //Veit ekki hvað þetta fall á að gera þ.e. ég skil ekki hvernig á að beita því frá upplýsingunum að ofan
  71. public boolean eins(Bjarkism15_Bok b)
  72. {
  73. int bladsidur = b.getBladsidur();
  74. b.lesa();
  75. boolean lesinB = b.getLesin();
  76. boolean eins;
  77. if(bls == bladsidur && lesin == true && lesinB == true)
  78. eins = true;
  79. else
  80. eins = false;
  81. return eins;
  82. }
  83.  
  84. //toString aðferðin skilar streng með öllum tiltækum upplýsingum
  85. //um bókina
  86. public String toString()
  87. {
  88. String bokUpplysingar;
  89. if(lesin == true)
  90. bokUpplysingar = "Bókin hefur " + bls + " blaðsíður. " + "Bókin var gefin út af " + utg + ". Tegund bókarinnar er " + this.tegund + ". Bókin var lesin";
  91. else
  92. bokUpplysingar = "Bókin hefur " + bls + " blaðsíður. " + "Bókin var gefin út af " + utg + ". Tegund bókarinnar er " + this.tegund + ". Bókin var EKKI lesin";
  93. return bokUpplysingar;
  94. }
  95.  
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement