Oooonde esta o erro?

O codigo segue abaixo… porem uma explicaçao do que tentei fazer ai…
abrir uma caixa onde vc insere um texto simples… ele transforma em ASCII e mostra pra vc em outra caixa…

euu acredito que errei ali na parte do string… nao soube quando colocar o que…

me ajudem? :roll:

[quote]import javax.swing.JOptionPane;
public class Criptografa {
public static void main( String[] args ) {

  String texto;
  char x;
  int valorA = 'A';
                    
  texto = JOptionPane.showInputDialog( " Insira seu texto! " ); 
  
               
 
JOptionPane.showMessageDialog( null, 
     "O texto em ASCII é" + texto,  
    JOptionPane.INFORMATION_MESSAGE ); 
  System.exit( 0 );

}

}
[/quote]

Dava pra tu explicar melhor… qual o erro? você tá querendo transformar a String passada no campo de texto para valores correspondentes em inteiro, é isso?

nesse caso, como vc q tranformar um texto inteiro em ASCII
vc naum deveria criar uma estrutura de repeticao (com for) fazendo a leitura de cada caracter q compoem a string, transformando cada um deles em ASCII
sei la uma eh uma ideia :lol: :lol:

o erro é esse

[quote]criptografa.java:14: cannot find symbol
symbol : method showMessageDialog(<nulltype>,java.lang.String,int)
location: class javax.swing.JOptionPane
JOptionPane.showMessageDialog( null,
^
1 error[/quote]

e é isso memo… quero transformar tudo incluido na caixa de texto em ASCII

brigadaum

tentei rabisca alguma coisa pra tentar transformar toda uma string em ASCII
naum sei se vai funciona mas!!!quem sabe

String string= JOptionPane.showInputDialog(" Inseira uma String"’);

for(int i=0, i<string.length, i++){
int x=0;
x=string.charAt(i);
String ascii+= String.parseString(x);
}
System.out.println(x);

por favor me corrijam os erros sou iniciante e a opniaum te vcs eh muito importante
desde ja obrigado

[quote=“C3pO”]tentei rabisca alguma coisa pra tentar transformar toda uma string em ASCII
naum sei se vai funciona mas!!!quem sabe

String string= JOptionPane.showInputDialog(" Inseira uma String"’);

for(int i=0, i<string.length, i++){
int x=0;
x=string.charAt(i);
String ascii+= String.parseString(x);
}
System.out.println(x);

por favor me corrijam os erros sou iniciante e a opniaum te vcs eh muito importante
desde ja obrigado[/quote]

é que alem de copiar simplesmente o codigo eu queria entender… mas vamos lah… acho que deu pra entender mais ou meno… se alguem puder me explicar tudo… por favor…

cara… naum funcionou… devo ta fazendo coisa mto errada… nem copiar o codigo eu consigo… hahaha :cry:

vou tenta te ajuda (e q deus nos ajude haha)
na primeira linha foi criada uma string q vai receber o q for digitado no JOptionPane, certo

depois foi criada uma estrutura de repeticao (for) que vai repetir seu codigo ateh q a condicao (i<string.length) for verdadeira (ou seja enquanto o valor de i for menor q o numero de caracteres q compoem a string)certo

dentro do for foi friada a variavel int x q recede cada caracter da string e converte em seu respectivo codigo ASCII (a cada loop do for a variavel x eh zerada p/ receber um novo valor

tenho duvida quanto a essa parte:
String ascii+= String.parseString(x);

a ideia e concatenar a cada loop do for o novo valor a string ascii
(por favor me corrijam se estiver errado)
pra no final imprimirmos tudo (no caso eu usei o System.out.println)

naum rodei esse codigo por motivo de forcas maiores, entaum naum sei se funciona

espero ter ajudado em algo

[quote=“C3pO”]vou tenta te ajuda (e q deus nos ajude haha)
na primeira linha foi criada uma string q vai receber o q for digitado no JOptionPane, certo

depois foi criada uma estrutura de repeticao (for) que vai repetir seu codigo ateh q a condicao (i<string.length) for verdadeira (ou seja enquanto o valor de i for menor q o numero de caracteres q compoem a string)certo

dentro do for foi friada a variavel int x q recede cada caracter da string e converte em seu respectivo codigo ASCII (a cada loop do for a variavel x eh zerada p/ receber um novo valor

tenho duvida quanto a essa parte:
String ascii+= String.parseString(x);

a ideia e concatenar a cada loop do for o novo valor a string ascii
(por favor me corrijam se estiver errado)
pra no final imprimirmos tudo (no caso eu usei o System.out.println)

naum rodei esse codigo por motivo de forcas maiores, entaum naum sei se funciona

espero ter ajudado em algo[/quote]

certooo, agora eu entendi… mas ae… mesmo assim tenho que colocar akele inicio neh?

[quote]import javax.swing.JOptionPane;
public class Criptografa {
public static void main( String[] args ) { [/quote]

sim sim
:grin: :grin: :twisted:

haha ufa… entao é seu codigo mesmo… :twisted: … rss… olha os erros ai…

[code]import javax.swing.JOptionPane;
public class Criptografa {
public static void main( String[] args ) {

  String JOptionPane.showInputDialog( " Insira seu texto! " ); 
  
  for(int i=0,i<text.length,i++){
  int x=0;
  x=string.charAt(i);
  String ascii+= String.parseString(x);
  }           
 
System.out.println(x);

}

}
[/code]

erro abaixo

[quote]criptografa.java:6: ‘;’ expected
String JOptionPane.showInputDialog( " Insira seu texto! " );
^
criptografa.java:8: ‘;’ expected
for(int i=0,i<text.length,i++){
^
criptografa.java:16: illegal start of expression
}
^
criptografa.java:15: ‘;’ expected
^
4 errors[/quote]

vc colocou algumas coisas meio diferentes:

String JOptionPane.showInputDialog( " Insira seu texto! " );

aqui voce de ve criar uma variavel do tipo string:

String string= JOptionPane.showInputDialog(…);

ai vem o for :

for(int i=0, i<string.length, i++){

vc declara i, e enquanto i for menor q o numero de caracteres dentro da string i se incrementa (i++)

faz as correcoes e ve no q da
hahahahahaahahah :grin:

Oi Pessoal ! :grin:
Também sou iniciante mas acho que nessa eu posso ajudar !!!

no erro da linha6 é a “string” (a variável, por isso com ‘s’ minusculo) que recebe, então ficaria assim:
string = JOptionPane.showInputDialog(“Insira seu texto!”);

no erro da linha 8 o for (dentro do parentese é separado por ‘;’ e não por ‘,’ )é declarado da seguinte forma:
for( int i = 0; i < text.legth;i++) {

**Outra coisa … O System.out.println deve ficar dentro do “for”, para que a cada rodada do laço ele seja escrito.

O que vc está querendo azer nesta linha ???
String ascii+= String.parseString(x);

Atts,
Renata

Aeeee certo certo… consegui… brigadaum renatinha…

masss…

tem um porem, como eu coloquei o system.out.println dentro do for, ele nao ta imprimindo pra mim na tela, apenas na tela do dos… e agora, como imprimo para mim na tela??? faço outro fora?

ops
foi maws pelo , ao invehz do ; no for :oops:

string = JOptionPane.showInputDialog(“Insira seu texto!”);

o serto eh assim

String string = JOptionPane…

o string eh o nome da variavel nesse caso por isso o s minusculo

tipo eu tinha colocado o System.out.println fora do for pois a minha ideia era de imprimir tudo de uma unica vez por isso eu tinha dito q naum tinha certeza quanto essa tentativa de concatenar o conteudo da variavel
ascii com um novo valor a cada loopin do for

int x=string.charAt(i);
String ascii+= String.parseString(x);

sou um mero iniciante na bela arte de programar
por favor tenham passiencia comigo :lol: :lol: :lol:

[quote=“C3pO”]ops
foi maws pelo , ao invehz do ; no for :oops:

string = JOptionPane.showInputDialog(“Insira seu texto!”);

o serto eh assim

String string = JOptionPane…

o string eh o nome da variavel nesse caso por isso o s minusculo

tipo eu tinha colocado o System.out.println fora do for pois a minha ideia era de imprimir tudo de uma unica vez por isso eu tinha dito q naum tinha certeza quanto essa tentativa de concatenar o conteudo da variavel
ascii com um novo valor a cada loopin do for

int x=string.charAt(i);
String ascii+= String.parseString(x);

sou um mero iniciante na bela arte de programar
por favor tenham passiencia comigo :lol: :lol: :lol:[/quote]

haha magina cara… po, vc me deu uma ajuda grande…

mas ae… quanto ao string ascii… meu… nao entendi o que é e o netbeans nao aceita… é algo meio estranho… eu tirei ele fora de meu codigo e funfou numa boa…

poooorem… nao to conseguindo imprimir na tela, ele me mostra apenas no dos…

alguem me ajuda nisso???

eh eu axo q realmente aquela minha tentativa de concatenar o conteudo da String ascii naum ta funfando
tipo, o q ta sendo impresso na tela???

pra vc imprimi issu em uma tela (interface grafica)tenta:

JOptionPane.showMessage(null, variavel );

da uma olhada no site da sun
http://java.sun.com/j2se/1.5.0/docs/api/index.html

dentro de javax.swuing > JOptionPane >…

vc encontra todas essa interfaces graficas

fala pessoal, tentei implementar este exemplo, mas naum deu certo…
O q pode estar de errado com meu codigo?

[code]import java.io.*;

public class teste4{
public static void main (String args[]) throws java.io.IOException{

	int i;
	
	BufferedReader leitor = new BufferedReader(new InputStreamReader (System.in));
	System.out.println("Digite um nome:");
	String nome = leitor.readLine();
	
	for (i=0; i<nome.length; i++){
		int x=0;
		x = nome.charAt(i);
		System.out.println(x);
	}
}

}[/code]

Está dando um erro nesta linha:

for (i=0; i<nome.length; i++){

erro:

cannot find symbol variable length

já consegui…

era length() no lugar de length…

mais uma duvida, o q faz o metodo charAt(xxx)?

length eh um metodo e deve ser terminado com ()
length()

noooooooooooosssaaaaaaaaaaaaaaaaaaa
q mancada a minha
no exemplo q eu tentei passa algumas respostas atras eu usei length
e naum length()

aaaaaaahhahahahahahahahhahahhahahahah neeeooooobaaaaa !!! :oops: :oops: :oops: 8O 8O