Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Olá Victor, tudo bem com você?
Para utilizar a variável splitted na função mostrar, devemos sinalizar que a função mostrar receberá um parâmetro, ou seja, ao chamarmos a função mostrar, colocaremos uma variável entre os parênteses da invocação. Por exemplo:
mostrar(splitted[1]);Outro detalhe é que você utiliza o método scan.next() da classe Scanner, que é responsável por lê apenas a primeira palavra até o próximo espaço em branco. Se você deseja ler uma frase completa, incluindo espaços em branco, você pode usar o método scan.nextLine() em vez de scan.next().
Segue o código completo com as alterações ditas acima:
public static void main(String[] args) {
Scanner scan = new Scanner((System.in));
System.out.println("Digite uma palavra: ");
String frase = scan.nextLine();
String[] splitted = frase.split(" ");
mostrar(splitted[1]);
}
public static void mostrar(String palavra){
System.out.println("Resultado da função Mostrar: " + palavra);
}Resultado:
Digite uma palavra:
Victor Capisch
Resultado da função Mostrar: CapischEspero ter ajudado. Continue mergulhando em conhecimento e não hesite em voltar ao fórum para continuar aprendendo e interagindo com a comunidade.
Em caso de dúvidas estou à disposição.
Abraços e bons estudos!