Fonction retourne et affichage

Discutez d'informatique ici !
z^42
Membre Naturel
Messages: 60
Enregistré le: 21 Sep 2014, 14:18

fonction retourne et affichage

par z^42 » 23 Oct 2014, 11:17

Bonjour,

Je fais des exercices car je fais des erreurs souvent sur les fonctions ! :triste:
Alors qu'ils sont très importants.

Quel est la différence entre un void et un int ?

Compléter la procédure showDouble qui attend en argument un entier x et qui affiche le double de x (suivi d'un retour à la ligne).

Compléter la fonction getDouble qui attend en argument un entier x et qui retourne le double de x (mais qui n'affiche rien).

Code: Tout sélectionner
class DoublePrintReturn {

    /**
     * showDouble(x) affiche le double de x
     */
    public static void showDouble(int x) {
               [B]x=x*x;
              System.out.println(x);[/B]
    }

    /**
     * getDouble(x) retourne le double de x
     */
    public static int getDouble(int x) {
                 [B] return (x*x);[/B]
     

    }



Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 13:25

par Cliffe » 23 Oct 2014, 11:21

tu ne dois pas modifier x dans la première fonction je pense.

z^42
Membre Naturel
Messages: 60
Enregistré le: 21 Sep 2014, 14:18

par z^42 » 23 Oct 2014, 11:35

c'est quoi le double de x :hum:

Cliffe
Membre Rationnel
Messages: 967
Enregistré le: 12 Juin 2012, 13:25

par Cliffe » 23 Oct 2014, 12:08

z^42 a écrit:c'est quoi le double de x :hum:


2 * x :ptdr:

z^42
Membre Naturel
Messages: 60
Enregistré le: 21 Sep 2014, 14:18

par z^42 » 23 Oct 2014, 12:18

ok mais oui c'est vrai :mur:
:ptdr:

Avatar de l’utilisateur
Rockleader
Habitué(e)
Messages: 2126
Enregistré le: 11 Oct 2011, 18:42

par Rockleader » 23 Oct 2014, 18:04

Pour répondre à ta question, au vu de ton énoncé et pour faire simple:

void s'est pour dire je ne retourne aucune valeur.
int s’est pour dire je retourne un integer.

De plus je ne sais pas si tu as vu la remarque de cliffe

Code: Tout sélectionner
  /**
     * showDouble(x) affiche le double de x
     */



On te demande d'afficher et seulement d'afficher, tu ne dois pas modifier la valeur de x.


De plus là tu fais le carré de x et non le double ;)


Petit conseil niveau commentaire aussi, quand tu n'as qu'une seule ligne, privilégie cette écriture :lol3:

Code: Tout sélectionner
// showDouble(x) affiche le double de x
Cette histoire est entièrement vraie puisque je l'ai inventé du début à la fin !

z^42
Membre Naturel
Messages: 60
Enregistré le: 21 Sep 2014, 14:18

par z^42 » 28 Oct 2014, 11:46

Bonjour

Merci j'ai compris :lol3:

 

Retourner vers ϟ Informatique

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 10 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite