Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Bjarkism15_Bok
- {
- //Tilsviksbreytur klasans
- private int bls;
- private String utg;
- private String tegund;
- private boolean lesin;
- //Smiður. Upphafsstillið tilviksbreytur. Allar bækur eru ólesnar í
- //upphafi.
- public Bjarkism15_Bok(int bladsidur, String utgefandi, String tegund)
- {
- bls = bladsidur;
- utg = utgefandi;
- this.tegund = tegund;
- lesin = false;
- }
- // Aðferðin skilar blaðsíðutalinu.
- public int getBladsidur()
- {
- return bls;
- }
- //Aðferðin skilar tegundinni.
- public String getTegund()
- {
- return tegund;
- }
- //Aðferðin skilar upplýsingum um hvort bókin hafi verið lesin
- //eða ekki
- public boolean getLesin()
- {
- return lesin;
- }
- //Með aðferðinni er reynt að skilgreina bókina sem lesna sbr.
- //tilsvarandi tilviksbreytu. Aðeins er hægt að lesa bækur sem eru
- //styttri en 100 bls.
- public void lesa()
- {
- if(bls < 100)
- lesin = true;
- }
- //Með aðferðinni er bókin lesin upphátt. Þá prentast á skjáinn //textinn “Arsenal“ jafnoft og blaðsíðufjöldi segir til um.
- public void lesaUpphatt()
- {
- int tel = bls;
- int k = 10;
- while(tel > 0)
- {
- if(tel < 10)
- k = tel;
- for(int i = 0; i < k; i++)
- System.out.print("Arsenal" + ", ");
- tel -= 10;
- System.out.println();
- }
- }
- //Aðferðin eins ber bókina saman við bókina b og skilar true ef
- //bækurnar eru eins, en false annars. Tvær bækur eru eins ef þær
- //hafa sama blaðsíðufjölda og hafa báðar verið lesnar.
- //Veit ekki hvað þetta fall á að gera þ.e. ég skil ekki hvernig á að beita því frá upplýsingunum að ofan
- public boolean eins(Bjarkism15_Bok b)
- {
- int bladsidur = b.getBladsidur();
- b.lesa();
- boolean lesinB = b.getLesin();
- boolean eins;
- if(bls == bladsidur && lesin == true && lesinB == true)
- eins = true;
- else
- eins = false;
- return eins;
- }
- //toString aðferðin skilar streng með öllum tiltækum upplýsingum
- //um bókina
- public String toString()
- {
- String bokUpplysingar;
- if(lesin == true)
- 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";
- else
- 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";
- return bokUpplysingar;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement