Ir ao conteúdo
  • Cadastre-se

Ajuda Palavra Na Ordem Inversa


edersonsergiocoelho

Posts recomendados


package Trabalho_N2_1;

import javax.swing.JOptionPane;

public class Exercicio2 {
private String palavra = "";
public String getPalavra() {
return palavra;
}
public void setPalavra(String palavra) {
this.palavra = palavra;
}
public void palavrainversa(String palavra) {
int i = 0;
char contpalavra;
String conttodaspalavra = "";
for(i = palavra.length() ; i > 0; i--) {
contpalavra = palavra.charAt(i);
conttodaspalavra += contpalavra;
}
JOptionPane.showMessageDialog(null, "Palavra Inversa: " + conttodaspalavra);
}
public static void main(String args []) {
Exercicio2 e2 = new Exercicio2();
e2.palavra = JOptionPane.showInputDialog(null, "Digite Uma Palavra: ");
e2.palavrainversa(e2.palavra);
}
}

Erro:

Exception in thread "main" java.lang.StringIndexOutOfBoundsException: String index out of range: 4

at java.lang.String.charAt(Unknown Source)

at Trabalho_N2_1.Exercicio2.palavrainversa(Exercicio2.java:18)

at Trabalho_N2_1.Exercicio2.main(Exercicio2.java:26)

Gente To Tentando Fazer Esse Programa Para Mostrar A Palavra Inversa É Para Um Trabalho Nao To Achando O Erro Disso Pra Min O Programa Ta Certo Nao Posso Usar A Função Reverse... Alguem Pode Me Ajudar...

Link para o comentário
Compartilhar em outros sites

  • Membro VIP

O problema está aqui:

for(i = palavra.length() ; i  > 0; i--)

Lembre-se de que os arrays em java começam em 0 e terminam em array.length() - 1. Como uma String é um array de char, o seu for deveria se assim:

for(i = palavra.length()[B] - 1[/B]; i  [B]>=[/B] 0; i--)

Ou seja, ele começa em tamanho da palavra - 1 e vai até 0, por isso também foi adicionado o =.

Abraços.

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!