Impossible de compiler mon programme

Fermé
alexandreroff - 6 nov. 2019 à 10:08
 alexandreroff - 6 nov. 2019 à 14:01
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

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
6 nov. 2019 à 12:37
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
alexandreroff
6 nov. 2019 à 14:01
merci beaucoup comme je débute pour l'instant j'ai un peu de mal
0