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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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.