Java programmeringsspråk er et objekt - orientert språk utviklet av Sun , og siden kjøpt opp av Oracle . Objektorienterte språk fokus på objekter , som definerer en tilstand og atferd for noen abstrakt enhet. For eksempel , har en " rektangulær " objekt en tilstand som består av dets høyde, bredde, x - og y- posisjon stilling . Det har også atferd og kan bli endret , flyttet og testet for å se om den krysser en annen rektangel . En enkel måte å teste for kollisjoner er å bruke " skjærer "-metoden på to " rektangel " objekter . Du trenger
Java Software Development Kit med NetBeans Integrated Development Environment ( IDE ) Bundle
Vis flere instruksjoner
en
Load NetBeans integrert utviklingsmiljø (IDE ) ved klikke på programikonet . Når programmet er lastet inn, går du til "Ny /New Project" og velg " Java Application " fra listen på høyre side av skjermen . En ny kildekoden filen vises i NetBeans tekst editor. Kildekoden filen inneholder en tom viktigste metoden .
2
Lag to " rektangel " objekter . Hvert rektangel kan bli initialisert med en høyde , bredde , x -location og y- plasseringen . Skriv følgende to setningene i den krøllete parentes av den viktigste metoden for å lage disse to objekter : en
rektangel rectOne = new rektangel ( 10, 10 , 0 , 0 ) ; rektangel rectTwo = new rektangel ( 10, 10 , 5 , 5 ) ; " . rectTwo "
3
Test for å se om " rectOne " skjærer " skjærer " metoden returnerer enten sant eller usant, avhengig av plasseringen av rektangler. Hvis du ser tilbake på det forrige trinnet , vil du se at begge rektangler har samme størrelse : 10 av 10 . Posisjonen " rectOne " er (0,0) , mens posisjonen til " rectTwo " er ( 5,5 ) . Dette betyr at " rectTwo " overlapper " rectOne " med en fjerdedel av sitt område . Derfor er " skjærer " metoden returnerer true i følgende utsagn : en
bool x = rectOne.intersects ( rectTwo ) ;
4
Print ut resultatet av " skjærer "-metoden som dette : en
System.out.println ( x ) ;
5
Kjør programmet ved å trykke på "Play" knappen på hovedverktøylinjen . Programmet skriver ut ordet «True ", siden begge rektangler møtes.