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 -
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
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
A voir également:
- Ajouter une valeur à un angle
- Ajouter une signature sur word - Guide
- Impossible d'ajouter un ami sur facebook - Guide
- Ajouter à l'écran d'accueil iphone - Guide
- Ajouter un compte whatsapp - Guide
- Ajouter une liste déroulante excel - Guide