Un programme simple en java sous netbeans 8.2 qui ne fonctionne pas(debutant)

gedmarf -  
KX Messages postés 19031 Statut Modérateur -
package racine;

/**
*
  • @author geral
  • /

public class Racine {

/**
  • @param args the command line arguments
  • /

public static void main(String[] args) {
final int NFOIS=5;
int i;
double x;
double racx;
System.out.println("bonjour");
System.out.println("je vais vous calculer " + NFOIS + " racines carrées");
for(i=0 ; i<NFOIS ; i++)
{

x = Clavier.lireDouble();
if(x<0.0){
System.out.println(x +"ne posséde pas de racine carrée;");
}
else{
racx=Math.sqrt(x);
System.out.println(x + "a pour racine carrée" +racx);

}
}
System.out.println("travail terminé-au revoir");
}
}

il ne prend pas le Clavier.lireDouble() et je ne comprends pas pourquoi?
merci d'avance et bonne chance
cordialkement

1 réponse

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

    La classe Clavier n'existe pas en Java, il faut la créer ou l'importer d'une bibliothèque tierce.
    0
    1. gedmarf
       
      oui mais comment creer ou importer 'une bibliothèque tierce.?
      0
      1. KX Messages postés 19031 Statut Modérateur 3 020 > gedmarf
         
        La question est de savoir pourquoi tu veux utiliser cette classe Clavier ("qui n'existe pas") ?
        Est-ce que tu fais des cours, que ton prof utilise cette classe et quelle fonctionne sur les ordinateurs de l'école ? Dans ce cas il faut récupérer la même classe Clavier que celle de tes cours.

        Car si c'est pour refaire toi même la classe Clavier, autant apprendre à s'en passer, c'est à dire utiliser les classes Java qui sont déjà mises à disposition, pour faire ce dont tu as besoin sans bibliothèques tierces.

        Par exemple :
        Scanner sc = new Scanner(System.in); // import java.util.Scanner;
        double x = Double.parseDouble(sc.nextLine());
        0