Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> Java Programming >> Content
Hoe maak je een besluit Boom in Java Open Source
Sinds Sun Microsystems releases Java als een open source -platform te bouwen , kan zon -versies van de development kit ( JDK ) worden beschouwd als open source . Hierdoor kan openen bronprogrammeurs standaard Java bibliotheken gebruiken voor elk programma . Dit betekent dat de basisprincipes van het programmeren in Java kunnen gaan naar open of closed source applicaties . Bijvoorbeeld , kunt u een zeer fundamentele Java beslisboom met gratis Java- tools zoals de JDK te ontwikkelen . Wat je nodig hebt
Java-ontwikkelomgeving
Toon Meer Aanwijzingen
1

Maak een beschikking van de Boom klasse:

import java.io. *
; < br

class DTREE > {


} kopen van 2

Binnen de DTREE klasse , creëren van een interne Node klasse op het besluit knooppunten vertegenwoordigen :

class Node { <
br >

String vraag = null; String antwoord = null; Node ja = null; Node nee = null }
3

Stel een vraag antwoord schema . Voor dit voorbeeld gebruiken vier dieren : paarden , zebra , hond en kat . De beslisboom zal een reeks vragen te stellen aan een gebruiker een bepaald dier te leiden . De eerste vraag vraagt: " Hebben mensen deze dieren te houden in het huis ? ' Het antwoord zal gesplitst in twee knooppunten op basis van een ja of nee antwoord . De volgende knooppunten vraag een van twee vragen : " Heeft dit dier hebben strepen ? " En " Heeft dit dier blaffen ? '
4

Construct de boom op basis van de vragen . De eerste vraag gaat in de " kwestie " string van het hoofd knooppunt , die aansluit op de tweede twee vragen op basis van "ja" of "nee" vragen . De volgende nodes hebben hun eigen vragen , en hun eigen set van antwoorden :

Node hoofd
= new Node ( ) ; head.question = " Hebben mensen deze dieren te houden in het huis ? ' ; Node temp = head.no = new Node ( ) ;

temp.question
= " heeft dit dier hebben strepen ? " ; temp.yes = new Node ( ) ; temp.yes.answer = " Zebra " ; temp.no.answer = " Paard " ;

temp
= head.yes = new Node ; temp.question = " Betekent dit dier blaffen ? ' ; temp.yes.answer = " Hond " temp.no.answer = " Kat "

Previous: Next:
  Java Programming
·Wat is een Socket in Java ? 
·Hoe kan ik items Into een wink…
·Java debugtechnieken 
·Hoe maak je een statische meth…
·Hoe maak je een zakje Craft 
·Hoe maak je een CLOB schrijven…
·Hoe stel ik een Int via een ne…
·Java Software Testing 
·Hoe maak je een animatie gebru…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Entity Framework vs NHibernate 
·Wat is logisch ORing ? 
·Hoe je gegevens in Access gebruiken Stee…
·Hoe maak je een PHP Login Script voor My…
·Hoe toegang Element Attributen Met JavaS…
·Wat is Java Runtime Environment ? 
·Altera Quartus II Tutorial 
·Wat is een pointer in C ? 
·Wat Is Microsoft WPF ? 
Copyright © Computer Kennis http://www.nldit.com