Programa mostrenome

Eu fiz um programa que mostra o nome completo da Pessoa(Nome e Sobrenome),porém não estou conseguindo compilar no Netbeans,mas fui capaz de compilar e executar no Eclipse.

Veja o Código:


 import javax.swing.JOptionPane;   

   public class prog1{ 
       
   public static void main(String args[]){  
    
  String nome,sobrenome;  
    
  nome = JOptionPane.showInputDialog("Qual é o seu nome:");  
  sobrenome = JOptionPane.showInputDialog("Qual é o seu sobrenome");  
    
  String mostrenome=(nome  +" "+ sobrenome);  
    
  String msg="Seu nome é:" + mostrenome;  
    
      
  JOptionPane.showMessageDialog(null,msg);  
     
   System.exit(0);  
  }  
   }
  

Alguém pode me Ajudar?

Poste o erro que dá no NetBeans.

O nome da classe é o mesmo nome do arquivo?
O unico erro que consigo visualizar é este;
Veja que vc colocou o nome da classe com inicial minuscula.

Testei aki e funfou di boa…

Verifica o nome arquivo e da classe e se vc está marcando para o NB criar a classe principal…

Da um formatada no código para o nb encontrar o main sem problemas…

abraço

O erro que dá é esse:

init:
deps-jar:
Compiling 2 source files to /home/kurumin/mostrenome/build/classes
/home/kurumin/mostrenome/src/mostrenome/Main.java:3: class prog1 is public, should be declared in a file named prog1.java
public class prog1{
1 error
FALHA NA EXECUÇÃO (tempo total: 2 segundos)

Bem na Linha 03:

Public Class prog1{

Vc colocou o nome da classe como Main.java e nomeou a classe como prog1…

Cria isso de novo e desmarca a opção que o NB cria a classe principal automaticamente.

Assim vai funfar tranquilo.

Agora funcionou,o nome da classe estava errada,coloquei como:

public class nome{

Então funcionou.

Massa!!!