Petit probleme de vraie debutant en Java

Fermé
Pita - 26 août 2009 à 15:29
 Utilisateur anonyme - 26 août 2009 à 21:04
Bonjour,

bon voila , j'ai le code suivant :

for(int i=0 ;i<4; i++)
{
System.out.println("Entrez un truc : ");
truc=sc.nextLine();
System.out.println();
}

le brobleme c'est que (je ne sais pour quelle raison) le premier élément n'est jamais scanner !!!! Si quelqu'un veu bien m'aider.... Merci .
A voir également:

2 réponses

mel21lio Messages postés 275 Date d'inscription mardi 14 juillet 2009 Statut Membre Dernière intervention 21 octobre 2009 25
26 août 2009 à 16:51
ceci marche

package com.test;

import java.util.Scanner;

public class test2 {
public static void main(String[] args) {
String strg;
for (int i = 0; i < 2; i++) {
System.out.println("entré votre text:");
Scanner sc = new Scanner(System.in);
strg = sc.nextLine();
System.out.println("text entré :" + strg);
}
}
}


entré votre text:
lala
text entré :lala
entré votre text:
lolo
text entré :lolo
0
Utilisateur anonyme
26 août 2009 à 21:04
C'est juste,

Pour être un peu plus complet on peut faire:

 import java.util.Scanner; 

    public class test2
   { 
       public static void main(String[] args)
      { 
         String entree; 
         Scanner sc = new Scanner(System.in);
         boolean encore = true; 
         while (encore)
         { 
            System.out.print("\nentrez votre texte (ou intro pour sortir): "); 
            entree = sc.nextLine();
            if (!entree.equals(""))  
               System.out.print
                  ("                              Votre texte: " + entree + "\n"); 
            else encore = false;
         }
         System.out.println("\n ** FIN **\n");
      } 
   }


Cordialement,

Dan
0
Utilisateur anonyme
26 août 2009 à 20:59
Salut,


System.out.println(); n'affiche rien qu'un saut d'une ligne.

Ce qu'il manque c'est ce que tu veux afficher soit truc:

System.out.println("Votre texte: " + truc);

Cordialement,

Dan
0