Los programas largos son difíciles de organizar y de leer. Un programa completo tiene muchas líneas de código y tratar de encontrar una parte específica puede llegar a ser complicado. En este sentido, se puede trabajar de forma modular. En Java se pueden crear módulos que simplifican la tarea que estamos programando.

Para ello, se emplea lo que se denomina programación descendente, que permite escribir cualquier programa como una serie de tareas pequeñas y fáciles de manejar. En Java las funciones son la unidad básica para organizar el código de forma descendente.

Las funciones son parte de un programa y tienen un nombre propio que sirve para ejecuatarlas. Este nombre se puede utilizar en el programa como un comando que se denomina: llamada de función. Cuando se llama a una función, se ejecutan los comandos que la componen para que esta pueda devolver un valor determinado.

Ejemplo de crear una funcion anuncio que se llama desde main:

import java.util.Scanner;

public class anuncio {

    public static void alerta(){

        System.out.println("Anuncio Importante");
        System.out.println("Por Favor presione enter y luego una tecla para el inicio del anuncio");

        Scanner input = new Scanner(System.in);
        input.next();

        System.out.println("Fin de Anuncio");

    }
    public static void main(String[] args) {
        alerta();
System.out.println("Fin Transmision");


    }
}

Funcion para calcular si un estudiante aprobo el curso

Funcion Estudiante Java - YouTube

Validar si un estudiante esta aprobado o no en java utilizando funciones

public class NotasEstudiante2 {

    public static double notas (double notas1, double notas2, double notas3){

        double Notasparcial =notas1*0.4;
        double Notasparcial2= notas2*0.4;
        double Notasparcial3=notas3*0.2;

        double result = Notasparcial + Notasparcial2 + Notasparcial3;

        System.out.println(result);
return result;

    }
    public static void main(String[] args) {

double Notasfinales = notas(20,30,10.5);


//Nota minima de aprobacion 36

        if (Notasfinales >=36){
            System.out.println("El Estudiante aprobo el curso");

        }else {
            System.out.println("El estudiante perdio el curso");
        }

       }
}
Funcion Java III - YouTube

uso de if para calculo por funcion de notas estudiante