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

Fermé
gedmarf - 29 oct. 2018 à 17:45
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 - 29 oct. 2018 à 23:52
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
A voir également:

1 réponse

KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015
29 oct. 2018 à 18:02
Bonjour,

La classe Clavier n'existe pas en Java, il faut la créer ou l'importer d'une bibliothèque tierce.
0
oui mais comment creer ou importer 'une bibliothèque tierce.?
0
KX Messages postés 16733 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 31 janvier 2024 3 015 > gedmarf
29 oct. 2018 à 23:52
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