Averiguar la letra del DNI en Java

public static char dniMethod(int numeroDni){
char letra = 0;
int resto = numeroDni%23;
switch(resto){
case 0:
letra='T';
break;
case 1:
letra='R';
break;
case 2:
letra='W';
break;
case 3:
letra='A';
break;
case 4:
letra='G';
break;
case 5:
letra='M';
break;
case 6:
letra='Y';
break;
case 7:
letra='F';
break;
case 8:
letra='P';
break;
case 9:
letra='D';
break;
case 10:
letra='X';
break;
case 11:
letra='B';
break;
case 12:
letra='N';
break;
case 13:
letra='J';
break;
case 14:
letra='Z';
break;
case 15:
letra='S';
break;
case 16:
letra='Q';
break;
case 17:
letra='V';
break;
case 18:
letra='H';
break;
case 19:
letra='L';
break;
case 20:
letra='C';
break;
case 21:
letra='K';
break;
case 22:
letra='E';
break;
}

return letra;

}

Coger la fecha del ultimo día del mes en Java


//método al que le pasas una fecha y te devuelve esa misma fecha pero con el día en el último día del mes.
private static Date ponerDiasFechaFinMes(Date fecha){

     Calendar calendar = Calendar.getInstance();
     calendar.setTime(fecha); // Configuramos la fecha que se recibe
     calendar.set(Calendar.DAY_OF_YEAR, calendar.getActualMaximum(Calendar.DAY_OF_MONTH));
     return calendar.getTime(); // Devuelve el objeto Date con los nuevos días añadidos

 }

Codificación de mensajes en Android

Envía mensajes a tus amigos sin que nadie pueda saber lo que se envía.
Implementa nuevas funcionalidades y cifrados.
Descarga aquí.

Descarga

Sumar los dias introduciodos a un Date en Java

 public Date sumarDiasFecha(Date fecha, int dias){



      Calendar calendar = Calendar.getInstance();

      calendar.setTime(fecha); // Configuramos la fecha que se recibe

      calendar.add(Calendar.DAY_OF_YEAR, dias);  // numero de días a añadir, o restar en caso de días<0

      return calendar.getTime(); // Devuelve el objeto Date con los nuevos días añadidos

 }

Coger el número de días que tiene un mes en java

Calendar cal = new GregorianCalendar(2010, Calendar.JULY, 1);

int days = cal.getActualMaximum(Calendar.DAY_OF_MONTH); // 28
System.out.println(days);