Hallo allemaal,
Ik heb een klasse Angle met daarin 2 attributen :
deg (aantal graden);
rad (aantal radialen);
Nu heb ik 2 set() methodes waarmee de attributen geset kunnen worden.
1 met als attribuut een int, dat zijn graden.
1 met als attribuut een double, dat zijn radialen.
Als ik nu onderstaande methode uitvoer met a = 45, wordt rad 0.
Dit klopt dus niet. Wie kan me helpen?
Als ik op n rekenmachine (45/180*Math.PI) uitvoer, komt er geen 0 uit!?!?
Ik heb een klasse Angle met daarin 2 attributen :
deg (aantal graden);
rad (aantal radialen);
Nu heb ik 2 set() methodes waarmee de attributen geset kunnen worden.
1 met als attribuut een int, dat zijn graden.
1 met als attribuut een double, dat zijn radialen.
Als ik nu onderstaande methode uitvoer met a = 45, wordt rad 0.
Dit klopt dus niet. Wie kan me helpen?
Als ik op n rekenmachine (45/180*Math.PI) uitvoer, komt er geen 0 uit!?!?
code:
1
2
3
4
5
6
7
8
9
| private void set(int a)
{
while (a > 360) a -= 360;
while (a <= 0) a += 360;
deg = a;
System.out.println("DEG:" + deg);
rad = deg/180*Math.PI;
System.out.println("rad:" + rad);
} |