Skip to content
Snippets Groups Projects
Commit 9aa19d66 authored by Leevi Hallalahti's avatar Leevi Hallalahti
Browse files

Upload New File

parent f0a0f6a1
No related branches found
No related tags found
No related merge requests found
import java.util.ArrayList;
/**
* Muistivihko mallintaa yksinkertaisesti Muistivihkoa ja siihen liittyviä tietoja,
* joihin kuuluu nimi, omistaja sekä muistiinpanot.
*/
public class Muistivihko {
private String nimi;
private String omistaja;
private ArrayList<String> muistiinpanot;
/**
*Konstruktori luo uuden Muistivihko-olion.
* @param nimi muistivihkon nimi
* @param omistaja muistivihkon omistaja
*/
public Muistivihko(String nimi, String omistaja) {
this.nimi = nimi;
this.omistaja = omistaja;
muistiinpanot = new ArrayList<>();
}
/**
* Metodi palauttaa muistivihkon nimen.
* @return
*/
public String getNimi() {
return nimi;
}
/**
* Asettaa vihkolle uuden nimen.
* @param nimi
*/
public void setNimi(String nimi) {
this.nimi = nimi;
}
/**
* Metori palauttaa muistivihkon omistajan.
* @return
*/
public String getOmistaja() {
return omistaja;
}
/**
* Asettaa vihkolle omistajan.
* @param omistaja
*/
public void setOmistaja(String omistaja) {
this.omistaja = omistaja;
}
/**
* Lisää muistiinpanoihin uuden viestin.
* @param viesti
*/
public void lisaaMuistiinpano(String viesti) {
this.muistiinpanot.add(viesti);
}
/**
* Palauttaa muistiinpanojen määrän.
* @return
*/
public int muistiinpanoja() {
return muistiinpanot.size();
}
/**
* Tulostaa viestit yksi eri riveille.
*/
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.
Finish editing this message first!
Please register or to comment