Skip to content
Snippets Groups Projects
Commit 21e1ea94 authored by Arttu Kulmala's avatar Arttu Kulmala
Browse files

Upload New File

parent 7a86a396
Branches
No related tags found
No related merge requests found
import java.util.ArrayList;
/**
* Luokka mallintaa muistivihkoa
* johon käyttäjä pystyy lisäämään
* muistiinpanoja. Muistiviholle pystyy
* myös asettamaan nimen ja omistajan.
*/
public class Muistivihko {
private String nimi;
private String omistaja;
private ArrayList<String> muistiinpanot;
/**
* Muodostaa uuden muistivihko-olion
* @param nimi muistivihon nimi
* @param omistaja muistivihon omistaja
*/
public Muistivihko(String nimi, String omistaja) {
this.nimi = nimi;
this.omistaja = omistaja;
muistiinpanot = new ArrayList<>();
}
/**
* Palauttaa muistivhon nimen
* @return muistivihon nimen
*/
public String getNimi() {
return nimi;
}
/**
* Asettaa muistiviholle nimen
* @param nimi asetettava nimi
*/
public void setNimi(String nimi) {
this.nimi = nimi;
}
/**
* Palauttaa muistivihon omistajan nimen
* @return muistivihon omistajan nimen
*/
public String getOmistaja() {
return omistaja;
}
/**
* Asettaa muistivihon omistajan nimen
* @param omistaja asetettava omistajan nimi
*/
public void setOmistaja(String omistaja) {
this.omistaja = omistaja;
}
/**
* Lisää muistivihkoon muistiinpanon
* @param viesti lisättävä muistiinpano
*/
public void lisaaMuistiinpano(String viesti) {
this.muistiinpanot.add(viesti);
}
/**
* Palauttaa muistiinpanojen määrän
* @return muistiinpanojen määrä
*/
public int muistiinpanoja() {
return muistiinpanot.size();
}
/**
* Tulostaa muistiinpanot joissa haluttu viesti
*/
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