Los ciclos do-while en Java, presentan una pequeña variación respecto al ciclo while, pues aunque se ejecutan mientras una condición se cumpla, dicha condición se valida al final y no al comienzo, permitiendo así ejecutar las instrucciones al menos una vez, incluso si la condición no se cumple.
Más cursos para programar desde cero en http://www.ProgramarYA.com