Ola, sei que em Java não são exatamente funções, são metodos, é que eu ja programaei em Visual Basic(só coisas simples), e sei que deve existir um bom substituto para funções em Java.
Minha ideia é a mais básica de todos, declarar uma fuñção de algo que deverei uzar mais de uma vez no codigo.
Se não for pedeir demais gostaria de um pequeno exemplo em codigo.
class Util {
/**
* Esta função retorna true se o dia for sábado, e false em caso contrário.
* @param dia O dia (de 1 a 31)
* @param mes O mês (de 1 a 12)
* @param ano O ano (com o século: exemplo - 2007)
* @return true se for sábado, false em caso contrário.
*/
public static boolean ehSabado (int dia, int mes, int ano) {
Calendar cal = Calendar.getInstance();
cal.set(Calendar.DATE, dia);
cal.set(Calendar.MONTH, mes-1);
cal.set(Calendar.YEAR, ano);
return cal.get(Calendar.DAY_OF_WEEK) == Calendar.SATURDAY;
}
}
...
...
/** Exemplo de uso */
public static void main (String[] args) {
System.out.println ("O dia 11/09/2001 foi sábado? " + ehSabado (11, 9, 2001));
}