Come costruire un albero decisionale in Java open source?

Java è considerato un linguaggio open source.

Passaggio 1

Creare una classe Tree decisionale (DTree):

import java.io. *;

classe DTree {

}

Passaggio 2

All'interno della classe DTree, crea una classe Node interna per rappresentare i nodi decisionali:

nodo di classe {

String Question = null; String answer = null; Nodo si = null; Nodo no = null}

Passaggio 3

Stabilire uno schema di risposte e domande. Per questo esempio, usa quattro animali: cavallo, zebra, cane e gatto. L'albero decisionale porrà una serie di domande per guidare l'utente verso un particolare animale. La prima domanda è "Le persone tengono questo animale in casa?" La risposta sarà divisa in due nodi in base a un sì o un no. I seguenti nodi chiedono una di queste due domande: "Questo animale ha strisce?" e "questo animale abbaia?"

Passaggio 4

Costruisci l'albero in base alle domande. La prima domanda va nella catena "domanda" del nodo principale, che si collega con le seguenti due domande basate su domande "si" o "no". I seguenti nodi hanno le proprie domande e il proprio set di risposte:

Node head = new Node (); head.question = "Le persone tengono questo animale in casa?"; Node temp = head.no = new Node ();

temp.pregunta = "Questo animale ha strisce?"; temp.si = new Node (); temp.yes.respuesta = Zebra "; temp.no.respuesta =" Caballo ";

temp = head.si = new Node; temp.pregunta = "Questo animale abbaia?"; temp.si.respuesta = "Perro" temp.no.respuesta = "Gato"