IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

avec Java Discussion :

le nom de la methode next() de la classe Scanner pour charactère?


Sujet :

avec Java

  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Par défaut le nom de la methode next() de la classe Scanner pour charactère?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    Import java.util.Scanner; 
    public class essaie 
     
    { 
    public static void main (String [] args) 
    { 
    char c; 
    do 
    { 
    System.out.println("saisissez un caractère. Pour terminer, saisissez 't' :"); 
    c = Scanner.nextChar(); 
    System.out.println("le caractère est : " + c); 
    } 
    while(c != 't'); 
     
    System.out.println("Donc, fin du programme"); 
    } 
    }
    j'écris ce programme
    mais nextChar() souligné en rouge ; avec le message
    nextChar is undefined for Scanner
    je veux rentrer simplement le char
    veuillez m'aidez s'il vous plaît

  2. #2
    Membre Expert
    Avatar de visiwi
    Profil pro
    Inscrit en
    Février 2008
    Messages
    1 050
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 1 050
    Par défaut
    Salut,

    Normal, tu n'a pas instancié d'objet Scanner, ce ne sont pas des méthodes static. De plus tu dois spécifier l'InputStream, ce que tu veux scanner. Dans ton cas sûrement la console, donc System.in.

    Il n'existe pas de méthode nextChar(). Tu peux utiliser la méthode nextLine().chartAt(0) pour obtenir le premier caractère.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    import java.util.Scanner;
     
    public class Test {
     
    	public static void main(String[] args) {
    		Scanner scanner = new Scanner(System.in);
    		char c;
    		do {
    			System.out
    					.println("saisissez un caractère. Pour terminer, saisissez 't' :");
    			c = scanner.nextLine().charAt(0);
    			System.out.println("le caractère est : " + c);
    		} while (c != 't');
     
    		System.out.println("Donc, fin du programme");
    	}
     
    }

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Par défaut
    merci beaucoup

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [2.0][C#] Nom de la méthode appelante
    Par corback dans le forum C#
    Réponses: 8
    Dernier message: 21/11/2006, 18h19
  2. Réponses: 6
    Dernier message: 14/11/2006, 16h32
  3. Connaitre le nom de la methode appelante
    Par seb9999 dans le forum C++
    Réponses: 3
    Dernier message: 17/10/2006, 18h24
  4. Réponses: 8
    Dernier message: 21/08/2006, 19h05
  5. variable contenant le nom d'une methode d'une classe
    Par s1pike dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 10/05/2006, 13h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo