Debutant en java
Fermé
Bobi1
-
1 nov. 2008 à 23:49
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 nov. 2008 à 01:58
fiddy Messages postés 11069 Date d'inscription samedi 5 mai 2007 Statut Contributeur Dernière intervention 23 avril 2022 - 2 nov. 2008 à 01:58
A voir également:
- Debutant en java
- Scanf en java ✓ - Forum Java
- Jeux java itel ✓ - Forum Jeux vidéo
- Java runtime - Télécharger - Langages
- Java apk - Télécharger - Langages
- Java heap space ✓ - Forum Java
1 réponse
Main()
Messages postés
113
Date d'inscription
samedi 23 août 2008
Statut
Membre
Dernière intervention
27 avril 2009
18
2 nov. 2008 à 01:42
2 nov. 2008 à 01:42
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);
}
2 nov. 2008 à 01:58
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