Você está aqui: Java ::: Desafios e Lista de Exercícios Resolvidos ::: Strings e Caracteres |
Um programa Java que obtém o caractere correspondente a uma determinada posição de uma string - Desafio de Programação Resolvido em JavaQuantidade de visualizações: 621 vezes |
Pergunta/Tarefa: Escreva um programa Java que pede para o usuário informar uma palavra ou frase. Em seguida faça a leitura de um número inteiro indicando a posição de um determinado caractere da string lida e exiba o caractere correspondente. Seu código deverá validar a posição de forma a evitar um erro: Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 10 at java.lang.String.charAt(String.java:658) Sua saída deverá ser parecida com: Informe uma palavra ou frase: Gosto muito de Java Informe uma posição de caractere: 7 Palavra ou frase informada: Gosto muito de Java O caractere na posição 7 é "u" Veja a resolução comentada deste exercício usando Java: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- package estudos; import java.util.Scanner; public class Estudos{ public static void main(String args[]){ // vamos usar a classe Scanner para ler a entrada do usuário Scanner entrada = new Scanner(System.in); // vamos pedir para o usuário informar uma palavra ou frase System.out.print("Informe uma palavra ou frase: "); String frase = entrada.nextLine(); // agora vamos pedir para o usuário informar a posição de um caractere // esta posição deve estar no intervalo 0 e tamanho da stirng - 1 System.out.print("Informe uma posição de caractere: "); int posicao = Integer.parseInt(entrada.nextLine()); // vamos mostrar a string informada System.out.println("Palavra ou frase informada: " + frase); // agora vamos mostrar o caractere na posição informada if((posicao >= 0) && (posicao < frase.length())){ System.out.println("O caractere na posição " + posicao + " é \"" + frase.charAt(posicao) + "\""); } else{ System.out.println("Você informou uma posição inválida"); } } } |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
Python - Como verificar se uma string contém apenas caracteres de espaços em Python usando a função isspace() |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |