Funciones SIN Parámetros

FUNCIONES SIN PARÁMETROS EN JAVA


En Java, las funciones se llaman métodos y sirven para organizar y reutilizar el código.


Métodos que NO devuelven valor (void)

Estos métodos ejecutan instrucciones, pero no retornan un resultado a quien los llamó.

Ejemplo:

public class DemoMetodosVoid {

// Método sin parámetros y sin retorno (void)

public static void imprimirLinea() {

System.out.println("-------------------------");

}

public static void main(String[] args) {

imprimirLinea(); // Llamada al método

System.out.println("Reporte Principal");

imprimirLinea(); // Reutilización

}

}

Nota static: Usamos static para que el método pueda ser llamado directamente desde

main.


Ejemplo:

public class EjemploVoidAdicion {

    // Método 'void' que realiza una acción (imprimir)

    public static void mostrarSaludo() {

        System.out.println("******************************************");

        System.out.println("  ¡Bienvenido al Sistema de Inventario!  ");

        System.out.println("******************************************");

    }


    public static void main(String[] args) {

        // Llamada al método

        mostrarSaludo(); 

        

        System.out.println("Iniciando carga de datos...");

        

        // El método solo ejecuta la impresión.

    }

}


Métodos que SÍ devuelven valor

El método debe declarar un Tipo de Retorno diferente a void y usar la sentencia return.

Ejemplo:

public class DemoMetodosReturn {

// El método devuelve un double

public static double obtenerTasaIVA() {

return 0.16; // Devuelve el valor 0.16

}

public static void main(String[] args) {

// Se almacena el resultado retornado

double tasa = obtenerTasaIVA();

System.out.println("IVA utilizado: " + tasa);

}

}


Ejemplo:

public class EjemploReturnAdicional {

    // El método devuelve un int (el tipo de retorno es 'int')

    public static int obtenerVersionSistema() {

        // Se utiliza 'return' para enviar el valor 10 de vuelta al llamador

        return 10; 

    }


    public static void main(String[] args) {

        // La llamada al método se usa como el valor para inicializar la variable

        int versionActual = obtenerVersionSistema(); 

        

        System.out.println("El programa está corriendo en la Versión: " + versionActual);

        

        // Podemos usar el valor retornado para lógica posterior (ej: if)

        if (versionActual < 15) {

            System.out.println("Se recomienda actualizar pronto.");

        }

    }

}


Ejercicios Propuestos

Ejercicio 1: Crea un método llamado imprimirCabecera que no acepte parámetros y no devuelva valor (void).

  1. El método debe simplemente imprimir la siguiente línea: "*** Mi Aplicación Simple ***"

  2. Llama al método desde main.

Ejercicio 2: Crea un método llamado obtenerNumeroDeCuenta que no acepte parámetros y devuelva un String.

  1. El método debe usar return para devolver la cadena de texto fija: "1234567890"

  2. En main, llama al método y almacena el resultado en una variable, luego imprime la variable.

Ejercicio 3: Crea un método llamado dibujarSeparador que no acepte parámetros y no devuelva valor (void).

  1. El método debe imprimir una línea de guiones (ej: --------------------).

  2. En main, usa el método para separar la impresión de un par de mensajes.

Ejercicio 4: Crea un método llamado obtenerMonedaBase que no acepte parámetros y devuelva un int.

  1. El método debe usar return para devolver el valor entero 1 (simulando 1 dólar).

  2. En main, llama al método y almacena el resultado en una variable llamada valorFijo, luego imprime el valor con una etiqueta (ej: "Valor fijo: 1 USD").

Ejercicio 5: Crea un método llamado obtenerOpcionPorDefecto que no acepte parámetros.

  1. Este método debe devolver un valor de tipo entero (int).

  2. El método debe usar la sentencia return para devolver el valor fijo 1.

  3. En la función principal (main), llama a este método y usa el valor que retorna para imprimir el siguiente mensaje:

    "Opción seleccionada por defecto: [Valor Retornado]"




Vídeos de Ayuda

Comentarios

Entradas populares de este blog

Tipos de Datos, Variables, Constantes y Operadores

Portada