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
A voir également:

2 réponses

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
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