2
respostas

Error: Main method not found in class Conta

Quando fui rodar apareceu esse erro: Error: Main method not found in class Conta, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application

podem me ajudar?

2 respostas

Oi Maycon, se você colocar seu código aqui fica mais fácil pra te dizer o motivo deste erro...

Veja abaixo um exemplo simples, sem implementar exatamente o que o exercício pede, mas que segue a mesma idéia.. olhe este exemplo e tente modificar o seu código..

Código de uma classe Conta:

package br.com.cursoalura;

public class Conta {

    private String nomeTitular;
    private int numeroConta;
    private static int qtdeContas;

    public Conta(String nome, int numero) {
        this.nomeTitular = nome;
        this.numeroConta = numero;
        Conta.qtdeContas++;
    }

    public static int getQtdeContas() {
        return Conta.qtdeContas;
    }

    public String getNome() {
        return this.nomeTitular;
    }

    public int getNumero() {
        return this.numeroConta;
    }

}

Classe para testar a implementação de Conta:

package br.com.cursoalura;

public class ContaTeste {

    public static void main(String[] args) {
        Conta c1 = new Conta("Fulano", 1);
        Conta c2 = new Conta("OutroFulano", 2);
        Conta c3 = new Conta("MaisUmFulano", 3);

        System.out.println("Quantidade de contas criadas" + Conta.getQtdeContas());
    }

}

Olá, Maycon. Tudo bem?

Esse erro aparece quando a nomeclatura do main (palavra reservada do java) esta errada, java é case sensitive, logo Main é diferente de main.

O correto é o informado a cima no código do Alceu:

public static void main(String[] args)

Espero ter ajudado.

Bons estudos.