:x
Galera, to começando a programar em java agora, e não sei nada…
Ao tentar fazer esse ridículo programa :
import javax.swing.*;
class Exerc
{public static void main (String [] a)
{ImageIcon icone = new ImageIcon ("foward.gif");
String entrada = (String) JOptionPane.showInputDialog
(null, "Entre com uma palavra:","Entrada",
JOptionPane.QUESTION_MESSAGE, icone,null,null);
static string x = Integer.valueOf(entrada);
JOptionPane.showInputDialog
(null,"Número de caracteres" + (x.length()),
"Resultado",JOptionPane.INFORMATION_MESSAGE);}
}
acontece o seguinte erro:
C:\jdk1.3.1_11\lib\Janelas\Exerc.java:10: illegal start of expression
static string x = Integer.valueOf(entrada);
^
C:\jdk1.3.1_11\lib\Janelas\Exerc.java:13: cannot resolve symbol
symbol : variable x
location: class Exerc
(null,“Número de caracteres” + (x.length()),
^
2 errors
Ferramenta concluída com código de saída 1
Alguém pode me ajudar???!!!
Editado por JavaTeco. Por favor, coloque a opção Code no seu código, para melhorar a visualização. Obrigado.
[code]
import javax.swing.*;
class Exerc
{public static void main (String [] a)
{ImageIcon icone = new ImageIcon (“foward.gif”);
String entrada = (String) JOptionPane.showInputDialog
(null, “Entre com uma palavra:”,“Entrada”,JOptionPane.QUESTION_MESSAGE, icone,null,null);
JOptionPane.showMessageDialog
(null,“Número de caracteres” + (entrada.length()),
“Resultado”,JOptionPane.INFORMATION_MESSAGE);}
} [/code]
Vc não pode declarar um atributo static dentro de um método… Para vc adquirir o tamanho da String é só o método length() da referência da String.
Blz?
eu mudei, mas não alterou nada…
ainda dá “cannot resolve symbol”…
Poste o código para a gente analisar… pois o que eu passei pra vc está executando normal… pode ser alguma configuração sua… vc está utilizando algum editor ou está compilando direto pela linha de comando?
como eu faço para postar o código??
estou usando o textpad, que foi o que funcionou no meu pc…
Posta o código fonte…
Na hora que vc for responder a mensagem outra vez, de um Ctrl+C e depois um Ctrl+V… hehehehhehehehehe
e não esqueça de colocar entre as tags code
ok?!?!
onde está code!? logo abaixo de onde vc coloca o assunto quando vc vai postar! =) cya!
tenta tirar o static antes de String, e por String com letra maiuscula (em java faz diferenca):
import javax.swing.*;
class Exerc
{public static void main (String [] a)
{ImageIcon icone = new ImageIcon ("foward.gif");
String entrada = (String) JOptionPane.showInputDialog
(null, "Entre com uma palavra:","Entrada",
JOptionPane.QUESTION_MESSAGE, icone,null,null);
String x = Integer.valueOf(entrada);
JOptionPane.showInputDialog
(null,"Número de caracteres" + (x.length()),
"Resultado",JOptionPane.INFORMATION_MESSAGE);}
}