Netbeans Erro

Galera, criei um algoritmo básico, da apostila da Caelum… Mas o netbeans não está compilando… Alguém pode ver o que está errado e me explicar porque?
Vlw.

 package conta;

class Conta {

    int numeroConta;
    String nomeDono;
    double saldoConta;
    double limiteConta;

//método Saca dinheiro

    void saca (double quantidade){
    this.saldoConta -= quantidade;
    }

//método deposita dinheiro     

    void deposita (double quantidade){
       this.saldoConta += quantidade;
    }
    
    }

// instancia Programa  
 
  class Programa {
    public static void main(String[] args){
               Conta minhaConta;
               minhaConta = new Conta();  
               
               minhaConta.nomeDono = "Rodrigo Oliveira";
               minhaConta.saldoConta = 1000.0;
               
               System.out.println("Saldo Atual "+minhaConta.saldoConta);
               
               minhaConta.saca(200);
               
               minhaConta.deposita(500);
               
               System.out.println(minhaConta.saldoConta);
    
    }
   }

Erro do netbeans

run:
Erro: O método principal não foi encontrado na classe conta.Conta; defina o método principal como:
public static void main(String[] args)
Java Result: 1
CONSTRUÍDO COM SUCESSO (tempo total: 0 segundos)

Você deve estar tentando executar o programa pela classe Conta, mas o método principal está na classe Programa.
Você deve definir no netbeans a classe Programa como principal. Ou passe seu método main para a classe Conta.

tenta substituir a linha:

Conta minhaConta;

por:

Conta minhaConta = new Conta();

romarcio

Como eu faço para definir o netbeans a executar a classe Programa como principal?

qtgp2std

Não deu certo. Ele nem compila.

Obrigado.

Você cria 2 class num mesmo arquivo incluindo seu metodo main.
Talvez seja porque o nome do arquivo seja Conta que o netbeans não encontre a class Programa, de qualquer forma para rodar é só vc criar uma class Conta e outra Programa no net beans e arquivos separados.

package conta;  
  
class Conta {  
  
    int numeroConta;  
    String nomeDono;  
    double saldoConta;  
    double limiteConta;  
  
//método Saca dinheiro  
  
    void saca (double quantidade){  
    this.saldoConta -= quantidade;  
    }  
  
//método deposita dinheiro       
  
    void deposita (double quantidade){  
       this.saldoConta += quantidade;  
    }  
      
    }  
package conta;
 class Programa {  
    public static void main(String[] args){  
               Conta minhaConta;  
               minhaConta = new Conta();    
                 
               minhaConta.nomeDono = "Rodrigo Oliveira";  
               minhaConta.saldoConta = 1000.0;  
                 
               System.out.println("Saldo Atual "+minhaConta.saldoConta);  
                 
               minhaConta.saca(200);  
                 
               minhaConta.deposita(500);  
                 
               System.out.println(minhaConta.saldoConta);  
      
    }  
   }  

seguinte…

cria um novo projeto Java Desktop, quando vc clicar em cima do projeto, o netbeans tem q habilitar a opcao de executar. Quando estiver criando selecione “set on main class”
se habilitar esta tudo ok, se naum eh problema de alguma configuracao no netbeans.

Para vc habilitar o projeto como Principal, basta clicar com o direito e ir na opcao, “Definir como projeto principal” ou “Set as main project”

t+

Consegui resolver…
Criei um novo projeto. Nesse novo projeto, eu nao defini a classe Conta como padrão.
Aí depois eu criei uma outra classe, separada, com o nome Programa.
Deu certinho.
Vlw pelas respostas… Adorei o Fórum.

Rodrigo, este é o melhor forum sobre java do brasil.

se estiver começando com JAVA eh bom ler a apostila FJ11 e FJ21 da Caelum para seguir em frente.

t+ e boa sorte.