Debutant en java
Bobi1
-
fiddy Messages postés 11653 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11653 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.
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:
- Debutant en java
- Jeux java itel - Télécharger - Jeux vidéo
- Waptrick java football - Télécharger - Jeux vidéo
- Waptrick java voiture - Télécharger - Jeux vidéo
- Java apk - Télécharger - Langages
- Eclipse java - Télécharger - Langages
1 réponse
Bonsoir,
Je débute en java aussi la construction de ce qui suit n'est peut-être pas parfaite ... mais ça fonctionne
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);
}
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