Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Come costruire un albero di decisione in Java Open Source

Dal Sun Microsystems rilascia Java come piattaforma open source , Sun versioni del kit di sviluppo ( JDK ) possono essere considerati open source. A causa di questo , i programmatori open source in grado di utilizzare le librerie standard di Java per qualsiasi programma . Ciò significa che le basi della programmazione Java può andare verso applicazioni open source che closed source . Ad esempio , è possibile sviluppare un albero decisionale Java molto semplice utilizzando strumenti Java gratuiti come il JDK . Cose che ti serviranno
ambiente di sviluppo Java
Show More Istruzioni
1

Creare una decisione classe Tree :

import java.io. * ;

classe DTree {

}
2

All'interno della classe DTree , creare una classe nodo interno per rappresentare nodi decisionali :

class Node {

domanda String = null; String risposta = null; nodo sì = null; Node no = null}
3

una domanda a risposta schematica . Per questo esempio , utilizzare quattro animali : cavalli , zebre , cani e gatti . L' albero di decisione vi chiederà una serie di domande per guidare l'utente ad un particolare animale . La prima domanda chiede " la gente continua questo animale in casa? " La risposta sarà diviso in due nodi sulla base di una risposta sì o no . I prossimi nodi chiedere a uno dei due domande : «Questo animale hanno le strisce ? " E "Questo corteccia animale ? "
4

Costruire l'albero sulla base delle domande . La prima questione va nella stringa "questione" del nodo principale , che si collega alla seconda due domande basate su domande " sì" o "no" . I seguenti nodi hanno le loro domande, e proprio insieme di risposte :

nodo testa = new Node (); head.question = " Le persone continuano a questo animale in casa? " ; Temperatura del nodo = head.no = new Node ( ) ;

temp.question = "Questo animale hanno le strisce ? " ; temp.yes = new Node (); temp.yes.answer = " Zebra " ; temp.no.answer = " cavallo " ;

temp = head.yes = new Node ; temp.question = " Fa questo corteccia animale ? " ; temp.yes.answer = " Cane " temp.no.answer = " Gatto "

 

Programmazione © www.354353.com