Boucle JAVA [newbie]

Lady-Garance -  
 GruntGrunt -
Bonjour à tous et à toutes,

je suis une lycéenne et je m'intéresse depuis peu au language de programmation Java,
je bloque sur les boucles + tableau,

public class boucle {
	static String tab[] = {"lundi", "mardi", "mercredi", "jeudi", "vendredi"};
	static int nbTab = tab.length;
	public static void main(String[] args) {
		for (int i = 0; i < nbTab; i++) {
			System.out.println(tab[i] + ", ");
		}
	}
}


ce code me renvoie
lundi,
mardi,
mercredi,
jeudi,
vendredi,

or j'aimerai avoir un ".' => vendredi.
Savez vous comment adapter mon code pour que ça marche SVP ?
Merci d'avance
Configuration: Mac OS X
Firefox 2.0.0.11

2 réponses

  1. Utilisateur anonyme
     
    je ne connais pas le java mais en essyant de comprendre ton code
    il faut que tu insères un test ici sur ta chaine de caractère et si le résultat de ta boucle est vendredi mettre un . et pas une ,

    ça doit etre un truc du genre
    for (int i = 0; i < nbTab; i++) {
    
                          //on test si la valeur est vendredi
                          If tab[i].value = "vendredi"
                          {
                                   //si c'est vendredi on met un point
                   			System.out.println(tab[i] + ". ");
                          }
                          //sinon
                          else 
                          {
                                    //  on met une virgule
                                    System.out.println(tab[i] + ", ");
                          }
                          end if
    		}
    


    je ne sais pas si cela va marcher mais en C# ou en VB c'est cet algo que j'aurais fait (en me basant sur ce que tu as fait)
    0
  2. GruntGrunt
     
    Et si jamais tu veux le faire sur des tableaux dont tu ne connais pas le contenu, fais le test sur l'index, du genre

    for (int i = 0; i < nbTab; i++) {

    //on teste si on est sur le dernier poste
    If i = (nbTab - 1)
    {
    //si c'est le dernier on met un point
    System.out.println(tab[i] + ". ");
    }
    //sinon
    else
    {
    // on met une virgule
    System.out.println(tab[i] + ", ");
    }
    end if
    }
    0