Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Hur man bygger ett beslut träd i Java Open Source

    Sedan Sun Microsystems släpper Java som öppen källkod plattform , kan Sun versioner av development kit ( JDK ) anses öppen källkod . På grund av detta , kan öppen källkod programmerare använda färdiga Java- bibliotek för alla program . Detta innebär att grunderna i Java -programmering kan gå mot öppna eller stängda källkod . Till exempel , kan du utveckla en mycket grundläggande Java beslutsträd med gratis Java- verktyg som JDK . Saker du behöver Review, Java utvecklingsmiljö
    Visa fler instruktioner
    1

    Skapa en klass Beslut Tree :

    import java.io. * ;

    class DTree {

    }
    2

    Inuti DTree klassen , skapa en inre nod klass för att representera beslut noder :

    class Node {

    String Question = null; String svar = null; Node ja = null; Node nej = null } Addera 3

    Inrätta en schematisk fråga svar . För detta exempel använder fyra djur : häst , zebra , hund och katt . Beslutet träd kommer att ställa en rad frågor för att leda en användare till ett speciellt djur . Den första frågan " Vill folk ha detta djur i huset ? " Svaret kommer att delas in i två noder baserat på ett ja eller nej svar . De närmaste noderna frågar en av två frågor : " Är det här djuret har ränder ? " Och " Är detta djur bark ? "
    4

    Konstruera trädet utifrån frågorna . Den första frågan går i " frågan " sträng av huvudet nod ansluter som till de andra två frågor som bygger på " ja " eller " nej " på frågor . Följande noder har sina egna frågor och sin egen uppsättning av svar :

    Node huvud = new Node ( ) ; head.question = " Håll människor detta djur i huset ? " , Node temp = head.no = new Node ( ) ;

    temp.question = " Är detta djur har ränder ? "; temp.yes = new Node ( ) ; temp.yes.answer = " Zebra " ; temp.no.answer = " häst " ,

    temp = head.yes = new Node , temp.question = " Innebär detta djur bark ? "; temp.yes.answer = " Hund " temp.no.answer = " Katt " Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man tar bort en Oavslutad strängkonstant
    ·Hur till Traverse Binära träd i Java
    ·Vad är ett uppdrag uttalande i Java
    ·Hur man använder en object-tagg för att bädda en Jav…
    ·Vad är en Java Bean
    ·Hur du ändrar Locale Struts i Java
    ·Fyra primitiva typer i Java
    ·Vad är statisk i Java
    ·Mata in en Float Bokstavlig i Java
    ·NetBeans : Hur man lägger till bilder i ett webbprojek…
    Utvalda artiklarna
    ·Vad är HTML MsgBox
    ·Hur Extrahera ett APK för en Android
    ·Ställa Limit Page Print i JavaScript
    ·Avinstallera Prevention Host Intrusion
    ·Vad är en Python Directory
    ·Hur nära PHP Tags
    ·Lista över databaser som används med Java
    ·Hur man använder strcpy funktion i C + +
    ·Hur du använder PHP Namnutrymmen
    ·Hur vill visa tal i stigande ordning Använda Java
    Copyright © Dator Kunskap http://www.dator.xyz