Quercia! ha scritto:
La compilazione pare che vada a buon fine ma come output non da niente. vi lascio il codice nella speranza che possiate spiegarmi l'errore!
Il fatto è che come condizione del for hai scritto c == Nome.length ().
Questa condizione ha poco senso in questo ambito e tra l'altro, se incrementi il contatore c, il massimo che puoi ottenere è di entrare la prima volta nel ciclo (se effettivamente c è pari alla lunghezza della stringa) ma di uscirne subito al primo incremento.
Usa quindi c < Nome.length () come condizione del ciclo. Tra l'altro per convenzione i nomi delle variabili in Java dovrebbero iniziare per minuscola, quindi utilizza nome (cambia nome per lo scanner, ti fa solo confusione !).
PS : Quello non è il modo corretto di utilizzare lo switch. Se aggiungi la modifica che ti ho detto il programma stamperà l'output, ma un tantino in più di quello che vorresti