public class Data { private Object data [][]; private int numberOfExamples; private Attribute attributeSet[]; Data(){ //data data = new Object [14][5]; // TO DO : memorizzare le transazioni secondo lo schema della tabella nelle specifiche // numberOfExamples numberOfExamples=14; //explanatory Set attributeSet = new Attribute[5]; // TO DO : avvalorare ciascune elemento di attributeSet con un oggetto della classe DiscreteAttribute che modella il corrispondente attributo (e.g. outlook, temperature,etc) // nel seguito si fornisce l'esempio per outlook String outLookValues[]=new String[3]; outLookValues[0]="overcast"; outLookValues[1]="rain"; outLookValues[2]="sunny"; attributeSet[0] = new DiscreteAttribute("Outlook",0, outLookValues); // similmente per gli altri attributi } int getNumberOfExamples(){ //TO DO } int getNumberOfAttributes(){ //TO DO } Object getAttributeValue(int exampleIndex, int attributeIndex){ //TO DO } Attribute getAttribute(int index){ //TO DO } public String toString(){ //TO DO } public static void main(String args[]){ Data trainingSet=new Data(); System.out.println(trainingSet); } }