Ho da poco iniziato a studiare java ma sono bloccata su questo esercizio :
Creare un programma che chiede di inserire nome e cognome e poi lo stampi a video con le iniziali maiuscole anche se l'utente le scrive in piccolo. Ho già fatto l'esercizio in questo modo :
import java.util.Scanner;
public class Esercizio5 {
public static void main(String[] args) {
String nome,cognome,inizio_cognome,resto_cognome,inizio_n ome,resto_nome;
Scanner tastiera = new Scanner(System.in);
System.out.println("Inserisci il cognome");
cognome = tastiera.nextLine();
System.out.println("Inserisci il nome");
nome = tastiera.next();
inizio_cognome = cognome.substring(0, 1);
inizio_cognome = inizio_cognome.toUpperCase();
inizio_nome = nome.substring(0, 1);
inizio_nome = inizio_nome.toUpperCase();
resto_cognome = cognome.substring(1);
resto_nome = nome.substring(1);
System.out.println("Ecco il tuo nome : " +inizio_cognome + resto_cognome + " " + inizio_nome + resto_nome);
}
}
Ma adesso devo rifarlo chiedendo nome e cognome sulla stessa riga e non su due righe diverse, e di usare indexOf (senza cicli). Per voi sarà una passeggiata, ma per me non lo è.
Grazie in anticipo per l'aiuto!