/ Problémy s metódou Trig pomocou BlueJ - java, metódy, trigonometria,

Problémy s metódou Trig pomocou metódy BlueJ - java, metódy, trigonometria, bluje

V BlueJ sa snažím vytvoriť metódu s názvom

toRadians();

Zmyslom tejto metódy je vziať ľubovoľné číslo pod 360 a zmeniť ho na radiány. Tu je kód metódy.

public void toRadians(double tempDegrees)
{
Math.toRadians(tempDegrees)
}

Riadok kódu používaný na volanie tejto metódy:

toRadians(beamAngleHalf);

Keď sa táto metóda nazýva, nezmení lúčAngleHalf na radiány. Viem, že je to veľmi jednoduché. Ako to možno vyriešiť?

odpovede:

1 pre odpoveď č. 1

Existuje veľa vecí, ktoré by bolo možné vysvetliťtu vrátane: rozdielu medzi objektmi a primitívami v Jave a rozdielu medzi hodnotami pass-by-reference a pass-by-value, ale krátkou odpoveďou je, že Math.toRadians(tempDegrees) nemení hodnotu, ktorá je do nej odovzdaná, ale namiesto toho vracia hodnotu reprezentovanú v radiánoch.

Namiesto toho musíte vrátiť, čo sa vráti Math.toRadians() vo vašom toRadians() metóda.

public double toRadians(double tempDegrees)
{
return Math.toRadians(tempDegrees);
}