Aprendendo java

9 respostas
G

gente tou tentando aprender java aki mais ta dando erro sempre na hora de roda o aplicativo.java
ele copila mais da erro na hora que coloco para rodar

import javax.swing.JOptionPane;

public class teste1 {

public static void main(String[] args) {

String nome;

nome = JOptionPane.showInputDialog(null, velocidade em milhas por hora?”);

double mph = Double.parseDouble(nome);

double kph = 1.621 * mph;

JOptionPane.showMessageDialog(null, "KPH = " + kph);

}

}

ta dando esse erro

F:\java\exercicios>javac teste1.java
F:\java\exercicios>java teste1.java
Erro: NÒo foi possÝvel localizar nem carregar a classe principal teste1.java
F:\java\exercicios>

salvei o programa com o mesmo nome da classe .java copila mais na hora de roda da erro para carregar a classe principal

9 Respostas

E

Eu compilei aqui e não deu problema!
Você esta usando IDE ou o console, pois se for no console ver se o arquivo .class foi criado, no local onde vc esta tentando rodar o código!

Att.
Edjane

E

Ops não percebi que vc ja estava usando o console.
Dá uma olhada aqui:

O problema é que quando vc esta mandando rodar o programa vc esta digitando: java teste1.java , sendo que vc deve digitar somente: java teste1

att.
Edjane

G

Edjane:
Ops não percebi que vc ja estava usando o console.
Dá uma olhada aqui:

O problema é que quando vc esta mandando rodar o programa vc esta digitando: java teste1.java , sendo que vc deve digitar somente: java teste1

att.
Edjane

olha muito obrigado deu certo mesmo
quer dizer que depois de copilar é so colocar o nome do arquivo sem java que funfa XD

G

gente olha aki o que ta errado ?

import javax.swing.JOptionPane;

public class CaixasDeDialogo {
  public static void main(String[] args) {
    string nome ;
	nome = JOptionPane.showInputDialog("Qual é o seu nome?");
	JOptionPane.ShowConfirmDialog("O Seu Nome è" + nome + "?");
	
  }
}

F:\java\exercicios>javac CaixasDeDialogo.java
CaixasDeDialogo.java:5: error: cannot find symbol
string nome ;
^
symbol: class string
location: class CaixasDeDialogo
1 error

F:\java\exercicios>

lavreh

guto0000, por String ser uma classe e não um tipo primitivo, deve ser iniciada com letra maiúscula. Assim como todas as classes em programas na linguagem Java.

G

vc quer dizer que toda class que eu criar em java tem que começar com letras maiusculas e na declaração de string tbm é isso ?

import javax.swing.JOptionPane;

public class CaixasDeDialogo {
  public static void main(String[] args) {
    [color=red]S[/color]tring nome ;
	nome = JOptionPane.showInputDialog("Qual e o seu nome?");
	JOptionPane.ShowConfirmDialog("O Seu Nome e" + nome + "?");
	
  }
}
F:\java\exercicios>javac CaixasDeDialogo.java

CaixasDeDialogo.java:7: error: cannot find symbol

JOptionPane.ShowConfirmDialog(O Seu Nome e + nome + ?);

^

symbol:   method ShowConfirmDialog(String)

location: class JOptionPane

1 error

F:\java\exercicios>

Andersonrms

guto0000

Por convenção, em java os nomes d classes iniciam com letras maiúsculas e métodos e variáveis com letras minúsculas. Se vc criar uma classe com letra minúscula não dará erro, mas não é uma boa prática d programação.

Vc está chamando o método showConfirmDialog. Como é método, inicia-se com letra minúscula. E não existe esse método na classe JOptionPane com apenas um parâmetro. Antes da String vc vai ter q passar outro argumento, no caso um Component, nem q seja null.

Aqui vc pode ver o overview do JSE 7: http://docs.oracle.com/javase/7/docs/api/

Recomendo o livro Use a Cabeça Java. Muito bom pra quem tá começando.

C

gutoooo0

Código corrigido:

import javax.swing.JOptionPane;  
  
public class CaixasDeDialogo {  
  
    
    public static void main(String[] args) {  
     String nome ;  //String deve ser escrito com letra maiúscula.
    nome = JOptionPane.showInputDialog(null,"Qual e o seu nome?");  //Aqui foi adicionado o null 
    JOptionPane.showConfirmDialog(null, "O Seu Nome e" + nome + "?");  // Aqui foi adicionado o null
      
  }  
}
G
carlosdavi:
gutoooo0

Código corrigido:

import javax.swing.JOptionPane;  
  
public class CaixasDeDialogo {  
  
    
    public static void main(String[] args) {  
     String nome ;  //String deve ser escrito com letra maiúscula.
    nome = JOptionPane.showInputDialog(null,"Qual e o seu nome?");  //Aqui foi adicionado o null 
    JOptionPane.showConfirmDialog(null, "O Seu Nome e" + nome + "?");  // Aqui foi adicionado o null
      
  }  
}

opa obrg aee davi

Criado 3 de setembro de 2012
Ultima resposta 4 de set. de 2012
Respostas 9
Participantes 5