Buenas noches.
Adjunto código con mi solución para el ejercicio (CU00649B).
Me he vuelto loco con él. Incluso lo he modificado varias veces, llegando a utilizar variables locales para que tomaran el valor de los parámetros, por si ese era el problema porque, al ejecutarlo, siempre me daba el mensaje de error
"cannot find symbol - variable xxxxx", donde xxxxx era la primera cadena introducida (es decir
'cadena1').
Hasta que, al fin, caí en la cuenta de que estaba introduciendo los valores de tipo cadena sin hacer uso de las comillas... (Como si no hubiese introducido cadenas hasta ahora en lo que llevo de curso)

En fin... Creo que hoy no es mi mejor día

public class CombinarTresCadenas {
// Constructor (vacío):
public CombinarTresCadenas() {};
// Método que combina letras iniciales de tres cadenas:
public String combinacion (String cadena1, String cadena2, String cadena3) {
String combinacion = cadena1.substring(0,2) + " " + cadena2.substring(0,4) +
" - " + cadena3.substring(0,6);
return combinacion;
}
}
Un saludo.