Problème programmation java

abc_123 -  
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   -
bonjour,
pour le ptit code :

int nb;
System.out.print("nombre : ");
nb = Console.lireI();

j'ai le message d'erreur : [ Console connot be resolved ]
en soulignant en rouge Console

il manque quoi ? une librairie ?
merci pour votre aide
A voir également:

6 réponses

bacchuss Messages postés 1162 Date d'inscription   Statut Membre Dernière intervention   190
 
Console, c'est une classe apparemment...
Elle ne doit pas etre visible dans ton package...
Il doit te suffire de l'importer
0
abc_123
 
merci,
mais je l'importe comment, je m'ensors pas !!
0
bacchuss Messages postés 1162 Date d'inscription   Statut Membre Dernière intervention   190
 
Tu dois importer le package qui contient ta classe Console:

au debut de ton code :

import nom_du_package ;
0
abc_123
 
re-bonjour,
voilà mon (petit) code :

public class ah
{
public static void main(String[] args)
{
int a;
System.out.println("nombre : ");
a = Console.lireI();
}
}

"Console" est souligné en rouge et j'ai le message d'erreur :
- Console cannot be resolved -
j'ai importé le package comme on m'a conseillé, en vain !!
une solution peut être !?
merci
0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
Alors :

ta classe Console est -t- elle une classe normale ou une interface. Vu ce que tu as écrit dans ton code, j'imagine quee c'est une interface et que tu fais appelle à une méthodes de cette interface.
Si c'est pas une interface alors tu dois construire une instance de la classe pour appellé la méthode de cette classe :

Console c = new Console();
int a = c.lireI();


@+
0
Makram
 
je croi pas que Console soit une class JAVA valide (distribuée avec l'api du jdk)! en fait, chaq foi que j ve lire un flux de données java , j'utilise un
BufferedReader br = new BufferedReader(new InputStream(System.in));
String txt = br.readLine();
..
j suis pas sure de la syntax des commande ke j vien d'ecrire, mais s qui est sure c'est que tu va utiliser un BufferedReader ..
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
choubaka Messages postés 39442 Date d'inscription   Statut Modérateur Dernière intervention   2 105
 
salut

en réponse à Makram, j'ai déjà vu pas mal de fois ces références à cette classe Console, c'est certainement une classe qui a été créée puis distribuée par un tiers.

il est possible aussi que la fameuse méthode "lireI()" soit une métohde statique de cette classe, donc pas besoin d'instanciation;

Donc deux solutions possibles:

1. La classe console n'a pas été compilée.
2. effectivement l'import de la classe n'est pas encodé.

   import  ../monPackage.Console;

0
kij_82 Messages postés 4089 Date d'inscription   Statut Contributeur Dernière intervention   857
 
C'est même évident que c'est une classe faite par une tiers personne.
Il ne reste donc plus qu'à la trouver... et soit l'inclure en tant que package, soit la mettre dans la racine du projet afin que la compilation se fasse en même temps. Sinon ben faut faire une autre classe équivalent, qui comme la dit Makram utilise les BufferedReader.


++
0