Exception in thread "main" java.lang.Error: Unresolved compilation problem:
cs_domxaline
Messages postés327Date d'inscriptionjeudi 21 août 2008StatutMembreDernière intervention10 mai 2012
-
10 févr. 2010 à 20:15
cs_domxaline
Messages postés327Date d'inscriptionjeudi 21 août 2008StatutMembreDernière intervention10 mai 2012
-
13 févr. 2010 à 12:32
bonjour
j'ai essayé ce programme
en compilant j'ai erreur suivante aidez moi s'il vous plaît
Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at exercice.Premier.main(Premier.java:5)
la ligne 5 est:
public static void main(String[]args)
import exercice.Clavier;
public class Premier
{
public static void main(String[]args)
{
int i,n = 0,som;
som=0;
for(i=0;i<4;i++)
{
System.out.println("donnez un entier");
n=Clavier.lireInt();
som+=n;
}
System.out.println("Somme:"+som);
}
}
import java.io.* ;
public 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 ;
}
//Annexe D
//La classe Clavier
public static float lireFloat () // lecture d’un float
{
float x=0 ; // valeur a lire
try
{
String ligne_lue = lireString() ;
x = Float.parseFloat(ligne_lue) ;
}
catch (NumberFormatException err)
{
System.out.println ("*** Erreur de donnee ***") ;
System.exit(0) ;
}
return x ;
}
public static double lireDouble () // lecture d’un double
{
double x=0 ; // valeur a lire
try
{
String ligne_lue = lireString() ;
x = Double.parseDouble(ligne_lue) ;
}
catch (NumberFormatException err)
{
System.out.println ("*** Erreur de donnee ***") ;
System.exit(0) ;
}
return x ;
}
public static int lireInt () // lecture d’un int
{
int n=0 ; // valeur a lire
try
{
String ligne_lue = lireString() ;
n = Integer.parseInt(ligne_lue) ;
}
catch (NumberFormatException err)
{ System.out.println ("*** Erreur de donnee ***") ;
System.exit(0) ;
}
return n ;
}
// programme de test de la classe Clavier
public static void main (String[] args)
{ System.out.println ("donnez un flottant") ;
float x ;
x = Clavier.lireFloat() ;
System.out.println ("merci pour " + x) ;
System.out.println ("donnez un entier") ;
int n ;
n = Clavier.lireInt() ;
System.out.println ("merci pour " + n) ;
}
}
A voir également:
Exception in thread "main" java.lang.error: unresolved compilation problem
Unresolved compilation problem - Meilleures réponses
cs_domxaline
Messages postés327Date d'inscriptionjeudi 21 août 2008StatutMembreDernière intervention10 mai 20122 11 févr. 2010 à 13:20
je crois que t'es là,toujours pour m'engueuler,aide moi;déjà je ne suis pas un programmer ni un étudiant,je veux apprendre java c'est tout,met pas en colère,aide moi
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 11 févr. 2010 à 13:28
Salut,
Oui je m'énerve car tes questions concernent toujours des problèmes qui pourraient être corrigées simplement en relisant ton code, et surtout EN LE COMPRENANT.
Rappelle toi il y a quelques mois, je te disais déjà de faire l'effort de comprendre tes erreurs, et que sans cà tu ne progresseras jamais, mais aujourd'hui encore, tu fais à peu près les mêmes erreurs, et tu n'as pas progressé d'un iota. C'est cà qui est énervant : à quoi ca sert de te corriger tes erreurs si tu ne fais aucun effort pour comprendre l'erreur en question, et ainsi ne plus la refaire par la suite ?
______________________________________
DarK Sidious
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013129 10 févr. 2010 à 21:11
Salut,
Toujours pareil : relis ton code et tu verras l'erreur... encore faut-il que tu comprennes ce que tu écris.
______________________________________
DarK Sidious
cs_domxaline
Messages postés327Date d'inscriptionjeudi 21 août 2008StatutMembreDernière intervention10 mai 20122 12 févr. 2010 à 10:35
comme tu m'a dis,j'écris ainsi:
package exercice;
public class Premier
{
public static void main(String[] args)
{
int i,n = 0,som;
som=0;
for(i=0;i<4;i++)
{
System.out.println("donnez un entier");
n=Clavier.lireInt();
som+=n;
}
System.out.println("Somme:"+som);
}
}
Oui mais tu n'avais rien à réécricre, juste ne pas essayer d'utiliser un package qui n'existe pas. Tes deux programmes (Premier et Clavier) fonctionnent parfaitement...
Mais si tu ne veux pas savoir pourquoi ca ne fonctionnait pas libre à toi...