Metodo Double

Denunciar
-
Message postés
463
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
viernes, 25 de junio de 2021
-
Hola, tengo esta tarea y necesito que alguien me la explique. No he encontrado mucha info sobre este tema. muchas gracias

Ejercicio:
El siguiente método se llama Double y devuelve el doble del valor de su argumento int.

private int Double(int n)

{

return 2 * n;

}

Dadas las siguientes llamadas al método:

int n = 3;

int r;

r = Double(n);

r = Double(n + 1);

r = Double(n) + 1;

r = Double(3 + 2 * n);

r = Double(Double(n));

r = Double(Double(n + 1));

r = Double(Double(n) + 1);

r = Double(Double(Double(n)));

Indique el valor devuelto por cada llamada.

1 respuesta

Message postés
463
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
viernes, 25 de junio de 2021
95
hola Ameli

Ehmm en que necesitas ayuda exactamente ?

porque básicamente, es solo sustituir lo que vale N y aplicar la funcion de Double

ejem, la 1ra

r = Double(n);

//n = 3
r = Double(3);

// private int Double(int n) { return 2 * n; }
r = 6

no creo que tenga que seguir , verdad ?

Esas 2 si las entendí pero los ejemplos de más abajo no se que devuelven...los que contienen varios double.

r = Double(n);

r = Double(n + 1);

r = Double(n) + 1;

r = Double(3 + 2 * n);

r = Double(Double(n));

r = Double(Double(n + 1));

r = Double(Double(n) + 1);

r = Double(Double(Double(n)))

Gracias
Message postés
463
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
viernes, 25 de junio de 2021
95 > Amelia.15.8@hotmail.com
si mira , es lo mismo

resuelves de adentro hacia afuera

ejem

r = Double(Double(n));

//n = 3
r = Double(Double(3));

//private int Double(int n) { return 2 * n; }
r = Double(6);

//private int Double(int n) { return 2 * n; }
r = 12

es cosa de ir paso a paso

Esas 2 si las entendí pero los ejemplos de más abajo no se que devuelven...los que contienen varios double.

r = Double(n);

r = Double(n + 1);

r = Double(n) + 1;

r = Double(3 + 2 * n);

r = Double(Double(n));

r = Double(Double(n + 1));

r = Double(Double(n) + 1);

r = Double(Double(Double(n)))

Gracias
Message postés
463
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
viernes, 25 de junio de 2021
95 > Amelia.15.8@hotmail.com
r = Double(Double(n)); // r =12

r = Double(Double(n + 1)); // r= 16

r = Double(Double(n) + 1); // r = 14

r = Double(Double(Double(n))) // r = 24

eso quieres supongo , solo respuestas

¡Suscríbete a nuestra Newsletter!

Recibe nuestros mejores artículos

¡Suscríbete a nuestra Newsletter!