Impossible de compiler mon programme

alexandreroff -  
 alexandreroff -
Bonjour j'ai recopier des ligne de programme d'un livre pour apprendre le java pour essayer de mieux comprendre bref quand j'essaye de compiler le programme et de l’exécuter ça me donne des erreurs

voici le programme qui sert a calculer le périmètre d'un cercle quelconque :

import java.util.*;
public class cercle
{
public static void main(string [] arg)
{
// 1. déclarer les variables

double unRayon, lePerimetre ;
Scanner lectureClavier = new Scanner(System.in);

// 2.a Afficher le message "valeur du rayon: " à l'écran

System.out.print("valeur du rayon : ");
// 2.b Lire au clavier une valeur, placer cette valeur dans la variable : unRayon

unRayon = lectureClavier.nextdouble(5);

// 3. Calculer la circonférence en utilisant la formule consacrée

lePerimetre = 2 * Math.PI * unRayon ;

// 4. Afficher le résultat

System.out.print("le cercle du rayon " + unRayon + "a pour perimetre : " + lePerimetre);

} // fin de la fonction main()

} // fin de la classe cercle

1 réponse

  1. KX Messages postés 19031 Statut Modérateur 3 020
     
    Bonjour,

    Voici le programme corrigé.
    Il manquait une majuscule à
    String
    ligne 4 et à
    nextDouble
    ligne 15, de plus le paramètre 5 dans
    nextDouble(5)
    n'est pas autorisé.

    import java.util.Scanner;
    
    public class cercle {
        public static void main(final String[] arg) {
            // 1. déclarer les variables
    
            double unRayon, lePerimetre;
            final Scanner lectureClavier = new Scanner(System.in);
    
            // 2.a Afficher le message "valeur du rayon: " à l'écran
    
            System.out.print("valeur du rayon : ");
            // 2.b Lire au clavier une valeur, placer cette valeur dans la variable : unRayon
    
            unRayon = lectureClavier.nextDouble();
    
            // 3. Calculer la circonférence en utilisant la formule consacrée
    
            lePerimetre = 2 * Math.PI * unRayon;
    
            // 4. Afficher le résultat
    
            System.out.print("le cercle du rayon " + unRayon + "a pour perimetre : " + lePerimetre);
    
        } // fin de la fonction main()
    
    } // fin de la classe cercle
    0
    1. alexandreroff
       
      merci beaucoup comme je débute pour l'instant j'ai un peu de mal
      0