Petit probleme de vraie debutant en Java

Pita -  
 danimo -
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 .
Configuration: Windows Vista Internet Explorer 8.0

2 réponses

  1. mel21lio Messages postés 304 Statut Membre 25
     
    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
    1. danimo
       
      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
  2. danimo
     
    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