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.");
}