No entiendo bien. Primer y último día de la semana actual entiendo que se refiere a fecha (dia/mes/año) del primer día y último día de la semana actual. ¿es así?.
 
¿Y qué quiere decir primer y útimo día del año actual? ¿Lunes, Martes... ? 
Echa un ojo a la clase Calendar de java, posiblemente puede ayudarte. Tiene cosas como número de semana actual y día de la semana 
http://chuwiki.chuidiang.org/index.p...lendar_de_Java 
Se bueno.