Gostaria de saber se há formas mais resumidas
de definir a declinação das preposições com os artigos,
pq eu e minha dupla estamos colocando através do comando
if - else...
Assim: se preposição for blá blá blá, acontece isso
e caso contrário acontece outra coisa.
Mas se torna longo pq separamos também os casos dos poemas com
ou sem rimas, versos pares ou ímpares, de forma q temos
q repetir a condição das preposições em cada um desses casos.
É dessa forma mesmo, ou tem outra maneira mais curta?
Obrigada
Eu pensei a mesma coisa que você e encontrei um jeito mais fácil é o replace, mas agora não estou encontrando, é bem facinho de usar, procure no google. Caso vc não encontre quando eu reiniciar o meu pc e for pro linux eu dou uma olhada no meu EP e te falo!
Mudando de assunto...vc pode me dar uma dica sobre como passar para os comandos do outro método..Ex. eu criei o método que quantos verbos, substantivos, pede pra digitar e blá blá...agora eu quero executar os comandos do outro método...,as não sei como....
Eduardo
public static void main (String[ ] args)
{
/*cria um objeto se os métodos não forem static*/
GeradorDadaista objeto = new GeradorDadaista();
objeto.metodo1(bla bla bla);
objeto.metodo2(bla bla bla);
...
objeto.metodon(bla bla bla);
/*se não é só fazer: */
metodo1(bla bla bla);
metodo2(bla bla bla);
...
metodon(bla bla bla);
}
Jefferson
nomeDaString = nomeDaString.replace("fulano", "ciclano");
Assim se a String de vocês é:
"O fulano disse pro fulano que o fulano fez aquilo."
Ela vai ficar:
"O ciclano disse pro ciclano que o ciclano fez aquilo."
Mas pensem bem na hora de usar para tratar algumas peculiaridades!!!
Espero ter ajudado!
Acho que encontrei o tópico certo sobre as preposições (...)
Gostaria de continuar usando if e else, mas apesar de compilar, ainda não está funcionando.
Declarei a string "preposição" e escrevi:
if ((preposição == "de") && (artigo == "o")
preposição = "do";
Compilou, mas na impressão aparece "de" e não "do".
Alguém pode rever essa discussão pra mim? Obrigada.
String preposicao = outra_string;
preposição = "do";
é importante notar que Strings em Java são referências, e portanto tudo que você está fazendo é criar uma nova string "do" que está referenciada por preposição. O valor de outra_string continua sem mudanças.
Se não ficou claro, avise que eu tento uma explicação mais detalhada.
Obrigada, mas entendi que o problema era o que foi esclarecido no tópico http://paca.ime.usp.br/mod/forum/discuss.php?d=7130
Só estranhei não ter encontrado o "equals" no livro.
Vamos repassar sua sugestão para os autores do livro. De fato no capítulo de Strings só se menciona a comparação usando umaPalavra.compareTo(outraPalavra), que devolve <0, =0, ou >0 dependendo da posição das palavras na ordem lexicográfica. Apesar de que dá pra comparar assim, é muito mais natural usar o equals...
Marcelo