Menu
Coddy logo textTech

Return Types

Parte de la sección Fundamentos del Journey de Java de Coddy — lección 53 de 73.

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á 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 ser compatible con el tipo de datos de la variable donde estás almacenando el valor devuelto.

challenge icon

Desafío

Fácil

Cada caso de prueba tiene tres entradas.

La primera entrada indica cuántas veces se deben realizar las iteraciones, y las dos últimas entradas son números sobre los que 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 uno de ellos.

Repite lo siguiente como máximo iterations veces:

  1. Si num1 o num2 es menor que 2, detén el bucle antes de hacer cualquier otra cosa en esta iteración.
  2. Llama a tu método con num1 y num2 para obtener el mayor de los dos y guarda el resultado en una variable.
  3. Divide ese número mayor por 2 (ambos números son double, por lo que esta es una división regular) y almacena el resultado de nuevo en la variable más grande.
  4. Imprime el nuevo valor en su propia línea.

¡Ten en cuenta que ya tienes el esqueleto del código!

Pruébalo tú mismo

import java.util.Scanner;

public class Main {
    public static double bigger(double arg1, double arg2) {
        // Completa el método
        
    }

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int iterations = scanner.nextInt();
        double num1 = scanner.nextDouble();
        double num2 = scanner.nextDouble();

        for (int i = 0; i < iterations; i++) {
            // Escribe tu código a continuación
            
        }
        
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos