Problème programmation java

Fermé
abc_123 - 16 avril 2005 à 13:37
kij_82 Messages postés 4089 Date d'inscription jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 - 17 avril 2005 à 17:38
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 samedi 13 décembre 2003 Statut Membre Dernière intervention 6 avril 2009 190
16 avril 2005 à 13:40
Console, c'est une classe apparemment...
Elle ne doit pas etre visible dans ton package...
Il doit te suffire de l'importer
0
merci,
mais je l'importe comment, je m'ensors pas !!
0
bacchuss Messages postés 1162 Date d'inscription samedi 13 décembre 2003 Statut Membre Dernière intervention 6 avril 2009 190
16 avril 2005 à 15:50
Tu dois importer le package qui contient ta classe Console:

au debut de ton code :

import nom_du_package ;
0
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 jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
16 avril 2005 à 20:30
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
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 39420 Date d'inscription jeudi 4 avril 2002 Statut Modérateur Dernière intervention 19 février 2025 2 104
17 avril 2005 à 08:02
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 jeudi 7 avril 2005 Statut Contributeur Dernière intervention 30 septembre 2013 857
17 avril 2005 à 17:38
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