Programação  
 
Conhecimento computador >> Programação >> Programação em Java >> 
Como construir uma árvore de decisão em Java Open Source
Desde Sun Microsystems lança Java como uma plataforma open source, versões dom do kit de desenvolvimento (JDK) pode ser considerado open source . Devido a isso , os programadores de código aberto pode utilizar bibliotecas Java padrão para qualquer programa. Isto significa que os conceitos básicos de programação Java pode ir para aplicativos de código aberto ou fechado. Por exemplo , você pode desenvolver uma árvore muito básico decisão Java utilizando ferramentas Java gratuitos, como o JDK . Coisas que você precisa
ambiente de desenvolvimento Java
Show Mais instruções
1

Crie uma classe de árvore de decisão:

import java.io. *;

classe DTREE {

}
2

Dentro da classe DTREE , criar uma classe Node interna para representar nós de decisão :

classe Node {

Cordas pergunta = null; Cordas answer = null; Node sim = null; Node no = null}
3

Configure um esquema pergunta de resposta . Para este exemplo , use quatro animais : cavalo, zebra , cães e gatos . A árvore de decisão vai pedir uma série de perguntas para levar um usuário a um determinado animal . A primeira pergunta é " Será que as pessoas manter este animal em casa? " A resposta será dividida em dois nós com base em uma resposta sim ou não . Os próximos nós pedir uma das duas perguntas: " Será que este animal tem listras ? " E " Será que esta casca animal? "
4

Construa a árvore com base nas perguntas. A primeira pergunta vai para a "questão " corda do nó principal , que liga ao segundo duas perguntas com base em " sim " ou " não" . Os seguintes nós tem suas próprias perguntas, e seu próprio conjunto de respostas :

nó principal = new Node (); head.question = " ? Será que as pessoas manter este animal em casa "; Node temp = head.no = new Node ();

temp.question = " Será que este animal tem listras ? "; temp.yes = new Node (); temp.yes.answer = " Zebra "; temp.no.answer = " cavalo ";

temp = head.yes = new Node ; temp.question = " Será que esta casca animal? "; temp.yes.answer = " cão" temp.no.answer = "Gato "

Anterior :

Próximo : No
  Os artigos relacionados
·Servlet e Applet Diferenças 
·ServerSocket Usando chat em Java 
·Os benefícios da CMP sobre BMP 
·Grades da tabela usando Java JSP 
·Applet Crashed 
·Como configurar Ant usar ReplaceRegExp 
·A Override Overload Java 
·O que é hospedagem múltipla Anfitrião em Java 
·Como Fazer um Botão de Rádio Padrão em Android 
·O que é JDBC Abstraction 
  Artigos em destaque
·Princípios de Programação por Restrições 
·Como Serializar um objeto Com Enum 
·Como escrever uma folha de XLS em CSharp 
·Como é o UML diferente de outros Modelagem 
·Recursos básicos de Microsoft Visual FoxPro 
·Como usar Triggers Em GTK Radiant 
·O que é um arquivo seqüencial 
·Como fazer um arquivo LUA por Coordenadas 
·Como escrever Políticas incorporados gerente Evento 
·Como fazer uma pessoa Walk in Game Maker 7 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados