Crear métodos en Java con y sin parámetros

Java

A medida que aprendemos un lenguaje de programación, vamos optimizando nuestro código a tal punto que queremos reducirlo lo que más podamos, como también deseamos realizar acciones lo más rápido posible o reutilizar código, esto podemos llevarlo a cabo haciendo uso de métodos, en este artículo veremos cómo crear métodos en Java con y sin parámetros en tus proyectos de Software.

Crear métodos en Java con y sin parámetros

¿Que son métodos en Java?

Un método es un bloque de código o instrucciones que están definidas dentro de una clase, estas instrucciones se pueden ejecutar referenciando el método con su nombre (y pasando argumentos de ser necesario), esto podemos realizar desde distintas partes de nuestro código.

Antes de empezar con el manejo de métodos resaltemos las ventajas del uso de los mismos:

Ventajas al utilizar métodos en Java

  • Re-utilización de código.
  • Organización del código.
  • Estructuración del Software en pequeños módulos.

Como declarar un método en Java

La declaración de métodos en Java se debe realizar teniendo en cuenta sus partes o características:

  • Nombre.
  • Tipo de dato a retornar.
  • Lista de parámetros o argumentos (Opcional).
  • Tipo de acceso (protected, public, private, static).

Por lo tanto tendríamos la siguiente sintaxis:

tipo_acceso tipo_de_acceso tipo_dato_retorno nombre_metodo(tipo_parametro parametro1, tipo_parametro parametro2...){
 //Acciones a realizar
 return valor_retorno;
 }

Diferencia entre métodos en Java con y sin parámetros

Básicamente crear métodos con o sin uso de parámetros radica en los valores que “pasamos” para hacer un proceso y generar una salida, todo depende de la finalidad de tu método, ejemplo: Si necesitas un método que sume 2 números lo más acertado es pasar a tu método los dos números que necesita.

Nota: Al momento de crear métodos con parámetros deberás pasar los parámetros que espera tu método para poder invocarlo.

Ejemplo de un método con parámetros en Java

 static int Sumar(int n1, int n2){
 int r = n1 + n2;
 return r;
 }

El método anterior es muy sencillo, espera dos números (Los que el usuario pase al método), para luego sumarlos y retornar el valor.

¿Cómo invocar un método en Java?

Como habíamos dicho anteriormente para invocar un método en Java solo hace falta referenciarlo con su nombre y pasar los parámetros si es necesario, sigamos el ejemplo con el método anterior:

System.out.println("La suma es: "+Sumar(2,4));

Obtendríamos como salida: La suma es: 6

Ejemplo de un método sin parámetros en Java

Utilizar métodos sin parámetros es muy similar, hasta un poco más fácil ya que no debes enviar ningún valor, pero si obtienes un resultado de vuelta, igual que al utilizar métodos con parámetros.

 static String Metodo1(){
 return "Hola";
 }

El método anterior está declarado sin parámetros, lo que indica que puede funcionar solo invocando su nombre:

Metodo1();

Obtendríamos como salida “Hola”, Aunque una de las funcionalidades primordiales de un método es recibir uno o varios valores, procesarlos y devolver saludas, en ocasiones se hace necesario el uso de estos sin argumentos o parámetros.

Utilizando un método en un condicional

Al devolver un valor un método podemos hacer cualquier tipo de acción con este valor, como por ejemplo operaciones, validaciones, etc, veamos un ejemplo con un condicional y operaciones:

package ejemplo2;
import java.util.Scanner;
public class Ejemplo2 {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.println("Ingrese un número");
int n1 = reader.nextInt();
System.out.println("Ingrese otro número");
int n2 = reader.nextInt();
 
 System.out.println("La Multiplicación es: "+Calcular(n1, n2));
 System.out.println("Y el resultado "+Validar(Calcular(n1, n2)));
 }
 
 static int Calcular(int a, int b){
 int m = a * b;
 return m;
 }
 
 static String Validar(int r){
 String mensaje = null;
 if (r>10) {
 mensaje = "es mayor que 10";
 }else{
 mensaje = "no es mayor que 10";
 }
 return mensaje;
 }
 
}

La ejecución del código anterior el programa nos pediría 2 números por consola, realiza e cálculo dentro del método “Calcular” y luego realiza una verificación del resultado en otro método “Validar”:

run:
Ingrese un número
5
Ingrese otro número
6
La Multiplicación es: 30
Y el resultado es mayor que 10

Ambas acciones podrían hacerse en el mismo método sin embargo por efectos del ejemplo se realzaron en métodos distintos, los ejemplos aquí utilizados son simples, la idea es utilizar los métodos en codificaciones más complejas que permitan reducir y reutilizar el código escrito, lo que si debemos tener en cuenta es que podemos crear métodos en Java de la anterior forma descrita.