Forum Clubic

Problème fonction java (besoin d'aide urgente )

Bonjour j’étais entrain de faire mon devoir en java et je suis bloqué


public class essai {
	public static char retourneCouleur() {
	
	char[] couleur= {'R','J','V','B','F','O'};
	char a = 0;
	char b = 0;
	char c = 0;
	char d = 0;
	a=couleur[(int) ((Math.random()*6))];
	b=couleur[(int) ((Math.random()*6))];
	c=couleur[(int) ((Math.random()*6))];
	d=couleur[(int) ((Math.random()*6))];
	return a;
	return b;
	return c;
	return d;
	
	}

	public static void main(String[] args) {
		// TODO Auto-generated method stub
System.out.println(retourneCouleur());
	}

}

Et ?

et il ne marche pas à la ligne “char b = 0;” il me met “unreachable code”

Je dirais plutôt à la ligne

return b;

le 1er return sonne la fin de ta méthode, les return suivants ne seront jamais exécutés.

La signature de ta méthode précise que tu ne renvoies qu’une seule couleur

  • Soit tu ne déclares que la variable a, les autres ne servent à rien.
  • Soit tu changes la signature de la méthode pour renvoyer un tableau de char, il faudra donc mettre tes 4 variables dans un tableau

Bonjour, je ne dispose pas de solution radicale pour votre problème mais ce que je peux faire c?est vous conseillé de consulter des cours ou des tutoriels Java pour que vous puissiez trouver des pistes ou même des solutions. Bonne continuation.