Tipos de retorno
Parte de la sección Fundamentos del Journey de C# de Coddy. Lección 51 de 69.
La sentencia return en un método se utiliza para especificar el valor o los valores que el método debe producir como su salida. Por ejemplo, el siguiente método producirá como salida 100:
public static int FunctionName() {
return 100;
}Para pasar el valor a una variable, escribe:
int number = FunctionName();Ahora la variable number contendrá 100 porque esto es lo que el método devolvió.
Ten en cuenta que el tipo de retorno del método (int en este caso) debe coincidir con el tipo de datos de la variable donde estás almacenando el valor devuelto.
Desafío
FácilCada caso de prueba tiene tres entradas:
- La primera entrada indica cuántas veces se deben realizar las iteraciones
- Las dos últimas entradas son números sobre los cuales realizaremos operaciones
Crea un método que reciba dos argumentos y devuelva el número más grande de los dos. Si ambos son iguales, devuelve cualquiera de ellos.
En el método principal:
Itera iterations veces. Para cada iteración:
- Llama al método
Biggerconnum1ynum2, y guarda el resultado en una variable - Identifica qué variable original (
num1onum2) contiene el valor más grande - Divide esa variable original por 2 y actualízala
- Ejemplo: Si
num1es más grande, entonces haz:num1 = num1 / 2
- Ejemplo: Si
- Imprime el valor recién actualizado
Detén el bucle antes de tiempo si ya sea num1 o num2 se vuelve menor que 2.
Pruébalo tú mismo
using System;
public class Program {
public static double Bigger(double arg1, double arg2) {
// Completa el método
}
public static void Main(string[] args) {
int iterations = int.Parse(Console.ReadLine());
double num1 = double.Parse(Console.ReadLine());
double num2 = double.Parse(Console.ReadLine());
for (int i = 0; i < iterations; i++) {
// Escribe tu código a continuación
}
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operadores Parte 1
Operadores aritméticosOperador de móduloIncremento/DecrementoPost-incremento/decrementoAtajos aritméticos7Entrada y Salida Básica
Salida BásicaInterpolación de CadenasLectura de EntradaParseoResumen - Hasta 120Resumen - Verdadero o Falso10Métodos (Funciones)
Declaración de métodosParámetros de métodosTipos de retornoParámetros opcionalesResumen - Función de validaciónMétodos void5Operadores Parte 2
Operadores de comparaciónOperadores lógicos Parte 1Operadores lógicos Parte 2Repaso - Lógica simpleOperadores lógicos Parte 33Variables Parte 2
VarConstantesConvenciones de NomenclaturaResumen - Inicializar VariablesConversión de Tipos6Toma de decisiones
Sentencia IfIf - ElseSentencia SwitchOperador ternarioResumen - If ElseIf - Else anidadosPractica por tu cuenta: Compilador de C# online