public class MunString {

    private static final int MAXPITUUS = 100;

    private char[] merkkijono;
    private int pituus;

    public MunString(String string) {
        this.merkkijono = new char[MAXPITUUS];
        this.pituus = string.length();

        if ( this.pituus > MAXPITUUS )
            this.pituus = MAXPITUUS;

        for ( int i=0; i < this.pituus; i++ )
            this.merkkijono[i] = string.charAt(i);

    }

    public int length() {
        return pituus;
    }

    @Override
    public String toString() {
        String palautus = new String(this.merkkijono);
        palautus = palautus.substring(0,this.pituus);
        
        return palautus;
    }

    public char charAt(int i) {
        return this.merkkijono[i];
    }

    public void lisaa(MunString toinen) {
        if ( (this.pituus + toinen.length()) > MunString.MAXPITUUS )
            return;


        for (int i = this.pituus; i < this.pituus + toinen.length(); i++)
            this.merkkijono[i] = toinen.charAt(i-this.pituus);
        
        this.pituus = this.pituus + toinen.length();
    }

}
