Fonction java's cool

Résolu/Fermé
severin - Modifié par severin le 2/12/2012 à 18:45
 severin - 2 déc. 2012 à 19:59
Bonjour, je suis débutant et je dois programmer en java's cool ,
je dois créer un fonction qui retourne une chaine de caractère de longueur n et ne contenant que des 1 et des 0 merci de me repondre au plus vite



A voir également:

1 réponse

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
2 déc. 2012 à 19:01
C'est comme pour du Java normal (ou presque)

String zeroOne(int n)
{
	StringBuilder sb = new StringBuilder(n);
	for(int i=0; i<n; i++)
		sb.append(String.valueOf((int) (Math.random()*2)));
	return sb.toString();
}

void main()
{
	println(zeroOne(5));
}

2
mais je sais pas programmer non plus en java,je débute en programmation en fait
0
je sait pas programmer je viens de débuter et la fonction doit s'appeler nombre binairealéatoire
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
2 déc. 2012 à 19:14
Si tu as des exercices à faire, c'est que tu as aussi eu des cours !
Après binairealéatoire ou zeroOne, ça n'a aucune importance, il suffit de changer le nom...
0
ok ms sb builder value of c quoi?
0
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
Modifié par KX le 2/12/2012 à 19:39
Tu auras toutes les informations que tu veux dans la documentation Java :
https://docs.oracle.com/javase/7/docs/api/

En particulier : String, String.valueOf(int), StringBuilder, StringBuilder(int), StringBuilder.append(String)

Remarque, il y a aussi StringBuilder.append(int) qui permet de simplifier un peu en faisant directement :

sb.append((int) (Math.random()*2))
Cela se simplifie d'ailleurs encore un peu en utilisant les méthodes prémâchées de Java's Cool :

sb.append(random(0,2));
0