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.");
}
}
}
Ejercicio 1: Crea un método llamado imprimirCabecera que no acepte parámetros y no devuelva valor (void).
El método debe simplemente imprimir la siguiente línea:
"*** Mi Aplicación Simple ***"Llama al método desde
main.
Ejercicio 2: Crea un método llamado obtenerNumeroDeCuenta que no acepte parámetros y devuelva un String.
El método debe usar
returnpara devolver la cadena de texto fija:"1234567890"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).
El método debe imprimir una línea de guiones (ej:
--------------------).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.
El método debe usar
returnpara devolver el valor entero 1 (simulando 1 dólar).En
main, llama al método y almacena el resultado en una variable llamadavalorFijo, 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.
Este método debe devolver un valor de tipo entero (
int).El método debe usar la sentencia
returnpara devolver el valor fijo1.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]"

Comentarios
Publicar un comentario