Sedan Sun Microsystems släpper Java som öppen källkod plattform , kan Sun versioner av development kit ( JDK ) anses öppen källkod . På grund av detta , kan öppen källkod programmerare använda färdiga Java- bibliotek för alla program . Detta innebär att grunderna i Java -programmering kan gå mot öppna eller stängda källkod . Till exempel , kan du utveckla en mycket grundläggande Java beslutsträd med gratis Java- verktyg som JDK . Saker du behöver Review, Java utvecklingsmiljö
Visa fler instruktioner
1
Skapa en klass Beslut Tree :
import java.io. * ;
class DTree {
}
2
Inuti DTree klassen , skapa en inre nod klass för att representera beslut noder :
class Node {
String Question = null; String svar = null; Node ja = null; Node nej = null } Addera 3
Inrätta en schematisk fråga svar . För detta exempel använder fyra djur : häst , zebra , hund och katt . Beslutet träd kommer att ställa en rad frågor för att leda en användare till ett speciellt djur . Den första frågan " Vill folk ha detta djur i huset ? " Svaret kommer att delas in i två noder baserat på ett ja eller nej svar . De närmaste noderna frågar en av två frågor : " Är det här djuret har ränder ? " Och " Är detta djur bark ? "
4
Konstruera trädet utifrån frågorna . Den första frågan går i " frågan " sträng av huvudet nod ansluter som till de andra två frågor som bygger på " ja " eller " nej " på frågor . Följande noder har sina egna frågor och sin egen uppsättning av svar :
Node huvud = new Node ( ) ; head.question = " Håll människor detta djur i huset ? " , Node temp = head.no = new Node ( ) ;
temp.question = " Är detta djur har ränder ? "; temp.yes = new Node ( ) ; temp.yes.answer = " Zebra " ; temp.no.answer = " häst " ,
temp = head.yes = new Node , temp.question = " Innebär detta djur bark ? "; temp.yes.answer = " Hund " temp.no.answer = " Katt " Addera