Eu entendi o exercício, mas fiquei com dúvida com relação ao return. Ele diz respeito ao do/while ou ao if anterior que é "maior"?
A explicação: caso seja passado de 3 a 9 argumentos no args o comando System.out... não é executado. Somente quando são passados de 10+ argumentos.
class A {
public static void main(String[] args) {
if(args.length < 10) {
do {
if(args.length>2) return;
} while(true);
}
System.out.println("Finalizou");
}
}