All pastes #374161 Raw Edit

Stuff

public text v1 · immutable
#374161 ·published 2007-02-27 10:02 UTC
rendered paste body
public class ArvausJono {
	private char[] merkit;
	private boolean[] tunnettu;
   
    public ArvausJono(String mjono) {
       	// otetaan talteen merkkijonon pituus (merkkien määrä)
    	int length = mjono.length();   
    	// tehdään tyhjät taulukot merkkijonon pituisiksi   
    	char[] merkit = new char[length];
    	boolean[] tunnettu = new boolean[length];
           
    	// alustetaan taulukoiden arvot  
    	for (int i = 0; i < length; i++) {
     		merkit[i] = 0; // tätä ei välttämättä tarvitse, pitäisi olla nollia  
    		tunnettu[i] = false; // periaatteessa myös boolean on false ilman alustusta, mutta selkeämpää alustaa kaikki taulukota, niin tietää ainakin mitä niissä on
  
    	}
  
    } 
    
    public boolean loytyy(char kirjain) {
    	int i;
    	
    	if (0 < this.merkit.length) {
    		
    		for (i = 0; i < this.merkit.length; i++) {
    			if (kirjain == this.merkit[i] && this.tunnettu[i] == false) {
    				this.merkit[i] = kirjain;
    				this.tunnettu[i] = true;
    				return true;
    			}
    			else
    				return false;
    		}
    		
    	}
    	else
    		return false;   	
    	
    }
    
    public boolean kaikkiLoydetty() {
    	boolean kaikki;
    	int i;
    	
    	String mjono = null;
		for (i = 0; i <= (mjono.length() - 1); i++)
    		
    		if (this.tunnettu[i] == false){
    			kaikki = false;
    		}
    		else
    			kaikki = true;
    }
    
}