Ajouter une valeur à un angle

Résolu
keurdange Messages postés 720 Date d'inscription   Statut Membre Dernière intervention   -  
keurdange Messages postés 720 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'aimerais ajouter à valeur (qui est de type double et qui représente l'angle donné par l'utilisateur) un autre objet a de type angle (qui est une classe). Mais valeur et a n'ont pas même type donc impossible de les ajouter. voici mon code pour mieux comprendre.

import java.text.DecimalFormat;


public class angle {
double valeur;
public angle() {valeur=0;}
public angle(double ini) { valeur=ini; recadre();}

private void recadre() {
// TODO Auto-generated method stub
if(valeur>360) {
do
{
valeur=valeur-360;
}
while(valeur<=360);
//pour que l'angle soit bien compris entre 0 et 360
}
else if(valeur<0)
{
System.out.println("La valeur d'un angle n'est jamais négatifs s'il est en dégré");
}
}
public String toString()
{
DecimalFormat f=new DecimalFormat();
return f.format(valeur)+ '°';
}
public double toRadian()
{
double rad=Math.toRadians(valeur);
return rad;
}
public void ajouter(angle a)
{
//valeur=valeur+a?? ca marche pas et impossible de caster
}
public void multiplication(int n)
{
valeur=n*valeur;
}
public double sinus()
{
double sinus=Math.sin(valeur);
System.out.println("Le sinus est "+ sinus);
return sinus;
}
public double cosinus()
{
double cosinus=Math.cos(valeur);
System.out.println("Le cosinus est "+ cosinus);
return cosinus;
}
public double tangente()
{
double tangente=Math.tan(valeur);
System.out.println("La tangente est "+ tangente);
return tangente;
}
public static void main(String args[])
{
angle an=new angle(200);
an.toString(); an.toRadian(); an.multiplication(3); an.cosinus(); an.sinus(); an.tangente();

}

}


Merci pour votre aide


1 réponse

KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
Tu peux faire valeur=valeur+a.valeur ça devrait aller non ?
0
keurdange Messages postés 720 Date d'inscription   Statut Membre Dernière intervention   231
 
thanks
0