Metodo Double

Denunciar
-
Message postés
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo 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
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86
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
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86 > 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
448
Date d'inscription
miércoles, 10 de enero de 2018
Estatus
Miembro
Última intervención
miércoles, 5 de mayo de 2021
86 > 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!