Ved at beregne midtpunktet af siderne i en trekant , kan du forbinde dem midtpunkter at bestemme mindre sub- trekanter . Du opnå dette i Java ved at begynde med de tre koordinater for en trekant , beregne forskellene på dem koordinater for at finde midtpunkterne for alle sider, og derefter bygge en ny trekant ud af disse midtpunkter . Ting du skal
Java Development Kit
Vis Flere Instruktioner
1
Opret en klasse, der repræsenterer en trekant , opbevaring tre punkter, der repræsenterer x -og y- koordinater. Disse punkter vil repræsentere den grundlæggende trekant (Kilde 1 ) : Hej
class T {
public static void vigtigste ( String [] args ) {
int [ ] s1 = { 10, 6 }; int [ ] s2 = { 16, 16 }; int [ ] s3 = {4 , 0 };
}}
2
Bestem midtpunktet af to forskellige sider (kilde 1):
int diff_side1x = s2 [0] - s1 [0 ] int diff_side1y = s2 [1 ] - s1 [1], int [ ] mid_side1 = { diff_side1x + s1 [ 0 ] diff_side1y + s1 [1] };
int diff_side2x = s2 [0] - s3 [0 ] int diff_side2y = s2 [1 ] - s3 [1], int [ ] mid_side2 = { diff_side2x + s3 [0] , diff_side2y + s3 [1] };
3
Forbind de to midtpunkter til en af de allerede eksisterende punkter. Disse tre punkter vil danne en trekant indskrevet i den oprindelige (Kilde 1 ) : Hej
//originalt triangles1 , s2 , s3 ,
//intern triangles3 , mid_side1 , mid_side2 ;
< p> //intern triangles2 , mid_side1 , mid_side2 ,