Siden Sun Microsystems utgivelser Java som åpen kildekode plattform, kan Søn versjoner av Development Kit ( JDK ) anses som åpen kildekode . På grunn av dette , kan åpen kildekode programmerere bruke standard Java-bibliotekene for hvilket som helst program . Dette betyr at det grunnleggende om Java -programmering kan gå mot åpen eller lukket kildekode-programmer . For eksempel kan du utvikle en svært grunnleggende Java beslutning treet ved hjelp av gratis Java- verktøy som JDK . Du trenger
Java utviklingsmiljø
Vis flere instruksjoner
en
Opprett en beslutning Tre klasse : en
import java.io. * ;
klasse DTREE {
}
2
Inne i DTREE klassen , skape en intern Node klasse for å representere beslutning noder : en
class Node {
String Question = null; String svar = null; Node ja = null; Node no = null}
3
Sett opp et spørsmål svar skjematisk . For dette eksempelet bruker fire dyr: hest, sebra , hund og katt . Avgjørelsen treet vil stille en rekke spørsmål for å lede en bruker til en bestemt dyr . Det første spørsmålet spør " holde folk må dette dyret i huset? " Svaret vil deles inn i to noder basert på et ja eller nei svar . De neste noder spør en av to spørsmål : " Betyr dette dyret har striper ? " Og " Betyr dette dyret bark ? "
4
Konstruer treet basert på de spørsmålene . Det første spørsmålet går i " spørsmålet" streng av hodet node, kobler som til de andre to spørsmålene basert på " ja" eller "nei" spørsmål. Følgende nodene har sine egne spørsmål , og sitt eget sett med svar : en
Node hode = new Node (); head.question = " holde folk må dette dyret i huset? "; Node temp = head.no = new Node ();
temp.question = " Betyr dette dyret har striper ? "; temp.yes = new Node (); temp.yes.answer = " Zebra "; temp.no.answer = " Horse ";
temp = head.yes = new Node ; temp.question = " Betyr dette dyret bark ? "; temp.yes.answer = " Hund " temp.no.answer = " Cat "