/************************************************************************************* Janne Koljonen Vaasan yliopisto Soft Computing Sumeaa joukkoa kuvaava luokka. **************************************************************************************/ import java.text.*; public class SumeaJoukko { private String nimi; // Sumean joukon nimi private Object[] alkiot; // Luokkaan kuuluvat alkiot. // Alkioiden tulee korvata Object-luokan equals() ja toString() -metodit. private double[] asteet; // Alkioiden jäsenyysasteet tähän luokkaan, [0,1] // Muodostin, tyhjä joukko public SumeaJoukko(String nimi) { this.nimi=nimi; } // Muodostin (alkiot ja jäsenyysasteet) public SumeaJoukko(String nimi, Object[] alkiot, double[] asteet) { this(nimi); this.alkiot=alkiot; this.asteet=asteet; } public void lisaaAlkio(Object alkio, double aste) { // Jos alkoita on jo, kopioidaan vanhat alkiot uuteen taulukkoon if(alkiot!=null) { Object[] temp=new Object[alkiot.length+1]; double[] temp2=new double[alkiot.length+1]; for(int i=0; i