Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako rozpoznať obdĺžnik kolízie v jazyku Java

Programovací jazyk Java je objektovo orientovaný jazyk vyvinutý spoločnosťou Sun a od tej doby získal Oracle . Objektovo orientované jazyky zaostriť na objekty , ktoré definujú stav a správanie k nejakej abstraktné entity . Napríklad , " Rectangle " objekt je stav , ktorý sa skladá z jeho výšky , šírky , x - y - pozíciu a polohe . Má tiež správanie a môže byť zväčšená , sa sťahoval a testované , aby zistil , či to pretína ďalší obdĺžnik . Jednoduchý spôsob , ako testovať kolízie je použiť " pretína " metódou na dvoch " Rectangle " objekty . Veci , ktoré budete potrebovať
Java Software Development Kit s NetBeans integrované vývojové prostredie ( IDE ) Bundle
Zobraziť ďalšie inštrukcie Cestuj 1

Vložte NetBeans integrované vývojové prostredie ( IDE ) od kliknutím na jeho ikonu programu . Keď sa program načíta , prejdite na " Nové /New Project " a vyberte " Java aplikácie " zo zoznamu na pravej strane obrazovky . Nový zdrojový kód súboru sa zobrazí v textovom editore NetBeans . Súbor Zdrojový kód obsahuje prázdnu metódu main .
2

Vytvorte dva " Rectangle " objekty . Každý obdĺžnik môže byť inicializovaný s výškou , šírkou , x - umiestnenie a y - umiestnenie . Napíšte nasledujúce dva príkazy vnútri zložených zátvoriek hlavného spôsobu , ako vytvoriť tieto dva objekty :

Rectangle rectOne = new Rectangle ( 10 , 10 , 0 , 0 ) ; Rectangle rectTwo = new Rectangle ( 10 , 10 , 5 , 5 ) ;
3

test a zistite , či " rectOne " pretína " rectTwo . " " pretína " metóda vracia buď true alebo false v závislosti na polohe obdĺžnikov . Keď sa pozriete späť na predchádzajúci krok , uvidíte , že oba obdĺžniky majú rovnakú veľkosť : 10 x 10. Pozície " rectOne " je ( 0,0 ) , pričom poloha " rectTwo " je ( 5,5 ) . To znamená , že " rectTwo " prekrýva " rectOne " s štvrtinu svojej plochy . Preto sa " pretína " metóda vracia hodnotu true v nasledujúcom výpise : Spojené

bool x = rectOne.intersects ( rectTwo ) ;
4

Vytlačte si výsledok " pretína " metóda ako je toto :

System.out.println ( x ) ;
5

spustite program stlačením tlačidla " Play " tlačidlo , ktorý sa nachádza v hlavnom paneli nástrojov. Program vytlačí slovo " Pravda , " pretože obaja obdĺžniky pretínajú .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené