“Conocimiento Programación>Programación Java

Cómo construir un árbol de decisión en Java Open Source

2014/3/1
Desde Sun Microsystems libera Java como una plataforma de código abierto , las versiones de Sun del kit de desarrollo (JDK ) pueden considerarse de código abierto. Debido a esto , los programadores de código abierto pueden utilizar bibliotecas estándar de Java para cualquier programa . Esto quiere decir que los fundamentos de la programación Java pueden ir hacia las aplicaciones de código abierto o cerrado. Por ejemplo , se puede desarrollar un árbol muy básico decisión Java utilizando herramientas Java gratuitos como el JDK . Cosas que necesitará
entorno de desarrollo Java
Mostrar más instrucciones
1

Crear una clase de árbol de decisión :

import java.io. * ;

clase dtree {

}
2

Dentro de la clase dtree , crear una clase nodo interno para representar nodos de decisión :
clase

nodo {

cadena pregunta = null; respuesta String = null; nodo sí = null; nodo no = null}
3

Configurar una respuesta esquemática cuestión. Para este ejemplo , utilice cuatro animales : caballos , cebras , perros y gatos . El árbol de decisión le hará una serie de preguntas para llevar a un usuario a un animal en particular . La primera pregunta es " qué la gente sigue a este animal en la casa? " La respuesta se divide en dos nodos basados ​​en un sí o un no . Los siguientes nodos preguntar a uno de dos preguntas: " ¿Tiene este animal tiene rayas ? " Y " ¿Esta corteza animal? "
4

construir el árbol sobre la base de las preguntas. La primera pregunta va en la "cuestión " de cadena del nodo principal , que conecta a las dos segundas preguntas basadas en " sí" o "no" preguntas. Los siguientes nodos tienen sus propias preguntas , y su propio conjunto de respuestas :

cabeza Nodo = new Nodo (); head.question = " ¿La gente mantener este animal en la casa? " ; Temp nodo = head.no = new nodo ();

temp.question = " ¿Tiene este animal tiene rayas ? " ; temp.yes = new nodo (); temp.yes.answer = "Zebra " ; temp.no.answer = " Horse" ;

temp = head.yes = new nodo ; temp.question = " ¿Esta corteza animal? " ; temp.yes.answer = " perro" temp.no.answer = "Gato "

Programación Java
Diferentes Técnicas de depuración de Java
Cómo construir un reloj simple para un Android en Eclipse
Cómo comprobar si una cadena de contenido variable es numérica en Java
Separar una cadena Java
Cómo dar vuelta a un código fuente Java en un diagrama de flujo
Cómo convertir objetos para internacional en Java
Java 1.5 Características
Cómo hacer una barra Navigaton costumbre en iWeb
Conocimiento de la computadora © http://www.ordenador.online