Falha na execução

Olá. Eu sou novo em java e estou criando um exemplo passado na apostila e quando vou executa-la não funciona.

Programa exemplo:
package conta;

public class Conta {

    int numero;
    String titular;
    double saldo;
    double limite;
    
   boolean saca(double valor) {
    if (this.saldo < valor) {
        return false;
    }
    else {
        this.saldo = this.saldo - valor;
        return true;
    }
}

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

}
class TestaAlgunsMetodos {
public static void main(String[] args) {
// criando a conta
Conta minhaConta;
minhaConta = new Conta();

    // alterando os valores de minhaConta
    minhaConta.titular = "Duke";
    minhaConta.saldo = 1000;

    // saca 200 reais
    minhaConta.saca(200);

    // deposita 500 reais
    minhaConta.deposita(500);
    System.out.println(minhaConta.saldo);
}

}

Quando eu executo aparece isto:
Erro: o método main não foi encontrado na classe conta.Conta; defina o método main como:
public static void main(String[] args)
ou uma classe de aplicativo JavaFX deve expandir javafx.application.Application

Sim, e não existe mesmo.
Existe um método main na classe TestaAlgunsMetodos

1 curtida

Para resolver:
Crie um arquivo java chamado TestaAlgunsMetodos.java, transfira o conteúdo da classe TestaAlgunsMetodos para este arquivo e transforme esta em uma classe public

//No arquivo TestaAlgunsMetodos.java 
public class TestaAlgunsMetodos {
    public static void main(String[] args) {
1 curtida