Seit Sun Microsystems Java Versionen als Open-Source -Plattform , Sun Versionen des Development Kit ( JDK) betrachtet werden Open Source werden. Aus diesem Grund können Open-Source- Programmierer Standard-Java- Bibliotheken für jedes Programm zu nutzen. Dies bedeutet, dass die Grundlagen der Java-Programmierung kann zu offenen oder geschlossenen Source-Anwendungen zu gehen. Zum Beispiel können Sie entwickeln eine sehr einfache Java Entscheidungsbaum mit freien Java-Tools wie dem JDK . Things You
Java Entwicklungsumgebung
brauchen anzeigen Weitere Anweisungen
1
erstellen Decision Tree -Klasse :
import java.io. *;
Klasse dTree { }
2
Innerhalb der dTree Klasse , eine interne Node Klasse Entscheidung Knoten repräsentieren :
class Node {
String Frage = null; String Antwort = null; Node ja = null; Node no = null}
3
ein Frage-Antwort- Schema Set . Für dieses Beispiel verwenden vier Tiere : Pferd , Zebra , Hund und Katze. Der Entscheidungsbaum fragt eine Reihe von Fragen , um einen Benutzer zu einer bestimmten Tieres führen . Die erste Frage geht dahin, " Menschen halten Sie dieses Tier im Haus? " Die Antwort wird in zwei Knoten auf einem Ja oder Nein beantworten , aufgeteilt . Die nächsten Knoten stellen eine von zwei Fragen: " Hat dieses Tier Streifen? " Und " Ist das Tier bellen? "
4
den Baum auf die Fragen bezogen Construct. Die erste Frage geht in der " Frage " string des Kopfes Knoten verbindet , die der zweiten zwei Fragen mit "Ja" oder "Nein" Fragen basiert. Folgende Teilnehmer haben ihre eigenen Fragen und ihre eigene Reihe von Antworten :
Node Kopf = new Node ( ); head.question = " Haben die Leute halten dieses Tier im Haus? "; Node temp = head.no = new Node ( );
temp.question = " Ist dieses Tier Streifen? "; temp.yes = new Node ( ); temp.yes.answer = "Zebra" ; temp.no.answer = "Pferd" ;
temp = head.yes = new Node ; temp.question = " Hat dieses Tier bellen? "; temp.yes.answer = " Dog" temp.no.answer = " Cat"