public Arvollinen lueLuku() 
            throws IllegalStateException, IllegalArgumentException {
        
        int aloituspaikka = paikka;
        
        if (!lukeminenVoidaanAloittaa()) {
            throw new IllegalStateException();
        }
        
        siirryLuvunLoppuun();
        
        Arvollinen luku = new Luku(Double.parseDouble(
                syote.substring(aloituspaikka, paikka)));
        
        return luku;
    
    }