Hvordan bruke Java til å avgjøre om et punkt befinner seg i en sirkel

Et vanlig problem i maskinen geometri er å bestemme hvorvidt et gitt punkt i planet inneholdes i en gitt sirkel. Den enkleste måten å gjøre en slik beslutning er å bruke definisjonen av en sirkel: settet av punkter som er i en konstant avstand fra sirkelens sentrum (denne avstanden er sirkelens "radius"). Du kan utføre denne testen i programmeringsspråket Java.

Bruksanvisning

1 Oppbevar mengder som definerer sirkelen (radius og koordinatene til sentrum) i dobbel presisjon flyttallsvariable, med følgende kode:

double radius = 20,5;

double xCenter = 40,345;

double yCenter = -78,3482;

2 Lagre koordinatene for punktet som skal testes i dobbel presisjon flytpunkt variabler, ved hjelp av denne kode:

double xpoint = 37,12;

double yPoint = -75,0;

3 Teste om avstanden fra punkt til sirkelens sentrum er radius, med denne koden:

if (Math.sqrt ((xCenter-xpoint) ^ 2 + (yCenter-yPoint) ^ 2) <= radius) {

System.out.println ( "Poenget er inneholdt i sirkelen.");

} Else {

System.out.println ( "Poenget er ikke inneholdt i sirkelen.");

}