Problème avec mon programme racine
Bonsoir,
je débute en Java et je fais une programme faisant appel à une autre classe.
Mon programme doit calculer des racines carrées et il fait appel à un classe clavier que j'ai déjà créé. Je l'ai créé dans un autre programme qui s'appelle clavier et qui affiche se que je tape. Mais là j'ai une erreur à la ligne 10.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
| import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
//calcul de racines carrées
//la classe Racines utilise la classe clavier
public class Racines {
public static void main (String[] args) mon prog s'arrête ici pour erreur
{
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++)
{
System.out.print("Donnez un nombre : ");
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");
}
}
class clavier {
public static String lireString() //lecture d'une chaine
{
String ligne_lue = null;
try
{
InputStreamReader lecteur = new InputStreamReader (System.in);
BufferedReader entree = new BufferedReader (lecteur);
ligne_lue = entree.readLine();
}
catch (IOException err)
{
System.exit(0);
}
return ligne_lue;
}
public static float lireFloat() //lecture d'un float
{
float x= 0; //valeur à lire
try
{
String ligne_lue = lireString();
x = Float.parseFloat(ligne_lue);
}
catch (NumberFormatException err)
{
System.out.println("*** Erreur de donnée ***");
System.exit(0);
}
return x;
}
public static double lireDouble() //lecture d'un double
{
double x=0; //valeur à lire
try
{
String ligne_lue = lireString();
x = Double.parseDouble(ligne_lue);
}
catch (NumberFormatException err)
{
System.out.println("*** Erreur de donnée ***");
System.exit(0);
}
return x;
}
public static int lireInt() //lecture d'un int
{
int n=0; //valeur à lire
try
{
String ligne_lue = lireString();
n = Integer.parseInt(ligne_lue);
}
catch (NumberFormatException err)
{
System.out.println("*** Erreur de donnée ***");
System.exit(0);
}
return n;
} |
Donc je ne sais pas pourquoi ça coince. La classe mise au mauvais endroit ou autre je ne sais pas?
A y être voic le message d'erreur affiché par éclipse :
Citation:
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at Racines.main(Racines.java:10)