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.
Desafío
FácilCada 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:
- Si
num1onum2es menor que 2, detén el bucle antes de hacer cualquier otra cosa en esta iteración. - Llama a tu método con
num1ynum2para obtener el mayor de los dos y guarda el resultado en una variable. - Divide ese número mayor por
2(ambos números sondouble, por lo que esta es una división regular) y almacena el resultado de nuevo en la variable más grande. - 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
}
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Fundamentos
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison10Methods (Functions)
Declaring MethodsMethod ParametersReturn TypesMethod OverloadingRecap - Sigma FunctionRecap - Validation FunctionVoid Methods5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - Else