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
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!
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
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.
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
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.
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
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