Estou com algumas dúvidas sobre manipulação de String, meu programa não tá fazendo o que eu quero.
Abaixo o enunciado e meu código-fonte.
Enunciado do exercício:
Faça uma aplicação que receba o nome completo do usuário e depois troque seu ultimo sobrenome por “Silva”. Mostre o resultado na tela.
Código-fonte:
import java.util.Scanner;
public class MC24 {
public static void main(String[] args) {
String nome = "";
Scanner ler = new Scanner(System.in);
System.out.print("Digite seu nome completo: ");
nome = ler.nextLine();
nome.trim();// retira os espaços em branco do inicio e do fim da String
int c = nome.lastIndexOf(" ");
String ultimo ="";
ultimo += nome.substring(c);
System.out.println(ultimo);
String seila = " silva";
nome.replaceFirst(ultimo,seila);
System.out.println("Nome: " + nome);
}
}
Alguém sabe o que estou fazendo de errado?
