Skip to content
Snippets Groups Projects
Commit 8615bcaa authored by Henry Koivula's avatar Henry Koivula
Browse files

Initial commit

parents
No related branches found
No related tags found
No related merge requests found
import java.util.ArrayList;
/**
* Luokka mallintaa muistivihkoa, jonne käyttäjä
* voi lisätä muistiinpanoja. Käyttäjä voi vaihtaa
* vihon nimeä, palauttaa kaikki tallennetut
* muistiinpanot ja palauttaa muistiinpanojen määrän.
*
* @author Erkki(?)
*/
public class Muistivihko {
private String nimi;
private String omistaja;
private ArrayList<String> muistiinpanot;
/**
* Muodostaa uuden muistivihon.
*
* @param nimi muistivihon nimi
* @param omistaja muistivihon omistajan nimi
*/
public Muistivihko(String nimi, String omistaja) {
this.nimi = nimi;
this.omistaja = omistaja;
muistiinpanot = new ArrayList<>();
}
/**
* Palauttaa muistivihon nimen.
*
* @return nimi muistivihon nimi
*/
public String getNimi() {
return nimi;
}
/**
* Asettaa muistivihon nimen.
*
* @param nimi muistivihon nimi
*/
public void setNimi(String nimi) {
this.nimi = nimi;
}
/**
* Palauttaa muistivihon omistajan nimen.
*
* @return omistaja muistivihon omistajan nimi
*/
public String getOmistaja() {
return omistaja;
}
/**
* Asettaa muistivihon omistajan nimen.
*
* @param omistaja muistivihon omistajan nimi
*/
public void setOmistaja(String omistaja) {
this.omistaja = omistaja;
}
/**
* Lisää muistiinpanon.
*
* @param viesti lisättä muistiinpano
*/
public void lisaaMuistiinpano(String viesti) {
this.muistiinpanot.add(viesti);
}
/**
* Palauttaa muistiinpanojen määrän.
*
* @return muistiinpanot.size() muistiinpanojen määrä
*/
public int muistiinpanoja() {
return muistiinpanot.size();
}
/**
* Tulostaa kaikki muistiinpanot.
*
* Ei palauta mitään.
*/
public void tulostaMuistiinpanot() {
for(String viesti : muistiinpanot) {
System.out.println(viesti);
}
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment