How to Build een beslissingsstructuur in Java Open Source

Aangezien de versies Java als een open sourceplatform van Sun Microsystems, kunnen Sun versies van de development kit (JDK) worden beschouwd opensource. Hierdoor kunnen opensource programmeurs gebruiken standaard Java bibliotheken voor alle programma's. Dit betekent dat de grondbeginselen van programmeren in Java kunnen gaan naar open of gesloten brontoepassingen. U kunt bijvoorbeeld een basaal Java besluit boom met gratis Java tools zoals de JDK ontwikkelen.

Wat die u nodig hebt

  • Ontwikkelomgeving van Java
  • Een beslissingsstructuur-klasse te maken:

    importeren van java.io.*;

    klasse dboom {}

    }

  • Binnen de klasse van de dboom, door een interne knooppunt klasse te vertegenwoordigen besluit knooppunten te maken:

    klasse knooppunt {}

    String vraag = null;
    String antwoord = null;
    Knooppunt ja = null;
    Knooppunt geen = null
    }

  • Stel een vraag-antwoord schematisch. Voor dit voorbeeld gebruiken vier dieren: paard, zebra, hond en kat. De beslissingsstructuur zal vragen een aantal vragen aan een gebruiker naar een bepaald dier leiden. De eerste vraag vraagt "Doen mensen houden dit dier in het huis?" Het antwoord wordt gesplitst in twee knooppunten op basis van een Ja of nee antwoord. De volgende knooppunten vragen tot twee vragen: "Doet dit dier hebben strepen?" en "Doet deze dierlijke schors?"

  • Bouw van de boom op basis van de vragen. De eerste vraag gaat in de tekenreeks "vraag" van het hoofd knooppunt, die verbindt de tweede twee vragen gebaseerd op "ja" of "nee" vragen. De volgende knooppunten hebben hun eigen vragen, en hun eigen set van antwoorden:

    Knooppunt hoofd = nieuwe Node();
    Head.question = "doen mensen houden dit dier in het huis?";
    Knooppunt temp = head.no = nieuwe Node();

    Temp.question = "Dit dier heeft strepen?";
    Temp.Yes = nieuwe Node();
    Temp.Yes.answer = "Zebra";
    Temp.no.answer = "Horse";

    Temp = head.yes = nieuwe Node;
    Temp.question = "Doet deze dierlijke schors?";
    Temp.Yes.answer = "Hond"
    Temp.no.answer = "Cat"

Gerelateerde Artikelen

How to Build een Instant Messenger met behulp van Java

How to Build een Instant Messenger met behulp van Java

Java is een van's werelds meest gebruikte programmeertalen. Het kan ontwikkelaars toepassingen voor de desktop, het web en enterprise netwerken schrijven. Deze flexibiliteit is een van haar grootste troeven; het is ook beschouwd als een relatief makk
How to Build een kruipruimte deur op blok plint

How to Build een kruipruimte deur op blok plint

Om te bouwen van een kruipruimte vergt deur op het blok plint een houten frame toe te voegen aan de opening. Koppelen van het houten frame is gewoon een kwestie van het gebruik van speciaal ontworpen beton nagels. De scharnieren en de deur kunnen wor
How to Build een vlees-roker

How to Build een vlees-roker

Een vlees-roker gegrondvest het rundvlees, kip, lam of varkensvlees, die het ensconces met de smaken uitgevoerd door smeulend hout emissies. Verschillende houtsoorten voor subtiele verschillen in smaak en smaak en veel lore is ontstaan over de perfec
How to Build een kist

How to Build een kist

How to Build een kistje. Als u zeker met uw houten werkende vaardigheden bent, een kistje te bouwen kan een persoonlijk tintje toevoegen aan een begrafenis of het zou de perfecte prop voor een toneelstuk of Halloween decoratie. Hoe dan ook, niets bew
How to Build een propaan Grill

How to Build een propaan Grill

Zelfs met veel propaan gasbarbecues op de markt kunt u bouwen uw eigen. Vele grills nog oplaaien en branden van voedsel. Sommige zijn te groot voor het grillen voor één of twee personen. U kunt gemakkelijk het samenstellen van een compacte Gasgrill d
How to Build een Play-keuken

How to Build een Play-keuken

Een spel keuken biedt vele mogelijkheden voor creatieve spelen, variërend van het huis aan het spelen restaurant spelen. Play keukens zijn een uitstekende gift of speeltoestellen voor jongens of meisjes. Terwijl kopen van een goede kwaliteit houten s
How to Build een raamkozijn

How to Build een raamkozijn

Nu dat u een nieuw venster voor die u samenstelt muur hebt gekozen, moet u een frame te bouwen voor het. Een venster openen in een muur framing neemt niets meer dan de fundamentele timmerwerk vaardigheden meten, snijden en spijkeren. Het is niet zo m
How to Build een Trebuchet met PVC pijp

How to Build een Trebuchet met PVC pijp

Grote trebuchets werden gebruikt als beleg wapens te vernietigen, kastelen en kantelen gedurende de Middeleeuwen. Het ontwerp was oorspronkelijk zijn gemaakt in China in de vierde eeuw voor Christus, met mankracht in plaats van een ballast. In modern
How to Build een huis dat kan weerstaan Tornado Winds

How to Build een huis dat kan weerstaan Tornado Winds

Tornado's vaak opduiken in Amerika's "tornado alley", maar ze kunnen ontwikkelen in een lidstaat en op elk gewenst moment. FEMA verklaart dat tornado winden meer dan 300 mph bereiken kunnen, maar de meeste ongeveer 30 mph reizen. Een directe get
How to Build een baksteen en betonnen veranda

How to Build een baksteen en betonnen veranda

De meest voorkomende soort veranda in woonwijken is een baksteen-en-beton-veranda. De meeste huiseigenaren gebruik een eenvoudige, circulaire ontwerp gebouwd uit bakstenen, met een onderliggende laag van beton voorkomen van erosie. Wilt u weten how t
How to Build een pinda Roaster

How to Build een pinda Roaster

How to Build een pinda brander. De geur van vers geroosterde pinda's wellicht een van de meest verleidelijke aroma's voor de liefhebber van de pinda. Als u wenst te hebben gemakkelijke toegang tot vers geroosterde pinda's de hele tijd, kunt u overweg
How to Build een Billboard-structuur

How to Build een Billboard-structuur

How to Build een Billboard-structuur. Outdoor reclame is een geweldige manier om mensen om een bedrijf te trekken. Maar voor elke reclamebord op de wegen verschijnt, er is een groot deel van al die in de billboard-structuren gaat. Deze structuren zij
How to Build een Shoe Shine Stand

How to Build een Shoe Shine Stand

De afbeelding van een jongetje schoenen schijnt over een hoek van de straat is een onderdeel van de Amerikaanse cultuur. We hebben gezien dat beeld in honderd films. Zijn er talloze verwijzingen naar Schoenpoetsen staat in de literatuur, en het beeld
How to Build een sneeuw schuilplaats

How to Build een sneeuw schuilplaats

How to Build een sneeuw schuilplaats. Een "quinzee", of sneeuw hut, kan zorgen voor vitale warmte en beschutting in de sneeuw. Ook kan het een erg leuk om te maken.Wat die u nodig hebtBackcountry Sneeuw ShovelRugzakkenDownhill skistokkenVier sei