Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Problemas na execução do class

insira seu código aqui
 class Account  {
     /*public static void main(String[] args) {

    } */
    int numero;
    String titular;
    double saldo;
    int agencia;

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

    void saca(double valorASerSacado) {
        if (this.salddo >= valorASerSacado) {
            this.saldo -= valorASerSacado;    
        }    
    }    
} 

class Programa {

    public static void main(String[] args) {
        Account jose = new Account();
        jose.numero = 123;
        jose.saldo = 9000.0;
        jose.titular = "Jose Silva";
        jose.agencia = 649;

        jose.deposita(150.0);

        Account lee = new Account();
        lee.numero = 550;
        lee.saldo = 5000.0;
        lee.titular = "Lee";
        lee.agencia = 534;

        lee.deposita(500.00);

        System.out.println(jose.saldo);
        System.out.println(lee.saldo);


    }
}

Todas vezes que tento executar esse programa no terminal dá esse erro; conta.java:17: error: cannot find symbol if (this.salddo >= valorASerSacado) { ^ symbol: variable salddo 1 error.

E além desse tem esse outro aqui: Erro: o método main não foi encontrado na classe Funcionario; defina o método main como: public static void main(String[] args) ou uma classe de aplicativo JavaFX deve expandir javafx.application.Application estou em java aula 3. Quero saber o Por que desses erros

2 respostas
solução!

Olá Sérgio,

quando programamos sempre acabamos encontrando esses errinhos de compilação então é importante olharmos com cuidado toda a informação que eles nos dão.

No primeiro erro, o compilador indica que existe um símbolo desconhecido na linha 17 if (this.salddo >= valorASerSacado) { e que esse símbolo é o símbolo salddo

Siga a partir daí para encontrar o erro :)

O segundo erro é um pouco diferente. Provavelmente você está executando o comando java Funcionario e ele está procurando por uma classe Funcionario com um método main dentro. O quê acontece é que no seu código quem tem o main é a classe Programa. Para resolver isso, separe o seu código em dois arquivos, um chamado Account.java e outro chamado Programa.java, cada um contendo apenas a própria classe, e compile-os novamente. Quando você chamar o java Programa tudo deve funcionar perfeitamente.

Abraços, Alessandro!

Obrigado.