Skip to content
Snippets Groups Projects
Commit 368b6cb2 authored by Ari Koski's avatar Ari Koski
Browse files

Upload New File

parent e659d9c8
No related branches found
No related tags found
No related merge requests found
import java.util.ArrayList;
/**
* Muistivihko-luokka edustaa muistiinpanovihkoa, johon voi tallentaa viestejä.
*/
public class Muistivihko {
private String nimi;
private String omistaja;
private ArrayList<String> muistiinpanot;
/**
* Luo uuden Muistivihko-objektin annetulla nimellä ja omistajalla.
*
* @param nimi Muistivihkon nimi.
* @param omistaja Muistivihkon omistaja.
*/
public Muistivihko(String nimi, String omistaja) {
this.nimi = nimi;
this.omistaja = omistaja;
muistiinpanot = new ArrayList<>();
}
/**
* Palauttaa Muistivihkon nimen.
*
* @return Muistivihkon nimi.
*/
public String getNimi() {
return nimi;
}
/**
* Asettaa Muistivihkolle uuden nimen.
*
* @param nimi Uusi nimi.
*/
public void setNimi(String nimi) {
this.nimi = nimi;
}
/**
* Palauttaa Muistivihkon omistajan.
*
* @return Muistivihkon omistaja.
*/
public String getOmistaja() {
return omistaja;
}
/**
* Asettaa Muistivihkolle uuden omistajan.
*
* @param omistaja Uusi omistaja.
*/
public void setOmistaja(String omistaja) {
this.omistaja = omistaja;
}
/**
* Lisää uuden muistiinpanon Muistivihkoon.
*
* @param viesti Lisättävä muistiinpano.
*/
public void lisaaMuistiinpano(String viesti) {
this.muistiinpanot.add(viesti);
}
/**
* Palauttaa Muistivihkossa olevien muistiinpanojen lukumäärän.
*
* @return Muistiinpanojen lukumäärä.
*/
public int muistiinpanoja() {
return muistiinpanot.size();
}
/**
* Tulostaa kaikki Muistivihkossa olevat muistiinpanot.
*/
public void tulostaMuistiinpanot() {
for (String viesti : muistiinpanot) {
System.out.println(viesti);
}
}
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment