Metodo Double

Cerrado
Ameli - 28 abr 2021 a las 00:26
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 - 29 abr 2021 a las 00:03
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.
Consulta también:

1 respuesta

misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127
28 abr 2021 a las 19:28
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 ?
0
Amelia.15.8@hotmail.com
Modificado el 28 abr 2021 a las 19:57
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
0
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127 > Amelia.15.8@hotmail.com
Modificado el 28 abr 2021 a las 23:44
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
0
Amelia.15.8@hotmail.com
28 abr 2021 a las 21:03
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
0
misterdekus Mensajes enviados 474 Fecha de inscripción miércoles, 10 de enero de 2018 Estatus Miembro Última intervención miércoles, 28 de agosto de 2024 127 > Amelia.15.8@hotmail.com
29 abr 2021 a las 00:03
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
0