Debutant en java

Bobi1 -  
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
Comment écrire un programme en java qui, pour une valeur de rayon donnée en paramètre,
affiche l’aire et le périmètre du cercle correspondant. La valeur de PI sera
stockée dans une constante.
A voir également:

1 réponse

Main() Messages postés 113 Date d'inscription   Statut Membre Dernière intervention   18
 
Bonsoir,
Je débute en java aussi la construction de ce qui suit n'est peut-être pas parfaite ... mais ça fonctionne

public static void main(String[] args) {
  
  double pi=3.14159265; 
  
  double rayon = Double.valueOf(args[0]);
  double surface=pi* Math.pow(rayon,2);
  double perimetre=pi*(rayon*2);
  
  System.out.println("RAYON : "+rayon);
  System.out.println("SURFACE : "+surface);
  System.out.println("PERIMETRE : "+perimetre);       
  }
0
fiddy Messages postés 11069 Date d'inscription   Statut Contributeur Dernière intervention   1 846
 
Pas sûr que ça fonctionne.
Vaut mieux utiliser Double.parseDouble(String) que Double.valueOf(String) car ce dernier te retourne un objet Double au lieu du natif double.
Et sinon, quitte à utiliser la bibliothèque Math (Math.pow), autant utiliser Math.PI ;)
Ce qui donne :
public class CCM{
    public static void main(String[] args) {
        double rayon = Double.parseDouble(args[0]);
        double surface=Math.PI*Math.pow(rayon,2);
        double perimetre=Math.PI*(rayon*2);

        System.out.println("RAYON : "+rayon);
        System.out.println("SURFACE : "+surface);
        System.out.println("PERIMETRE : "+perimetre);       
    }
}


Cdlt
0