Fonction java's cool

Résolu
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

1 réponse

  1. Modérateur
    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));
    }

    1. mais je sais pas programmer non plus en java,je débute en programmation en fait
    2. je sait pas programmer je viens de débuter et la fonction doit s'appeler nombre binairealéatoire
    3. Modérateur
      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...
    4. ok ms sb builder value of c quoi?
    5. Modérateur
      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));