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

Código não Compila

Criei a primeira Classe;

package bytebank;

public class Conta {
    public static void main(String[] args) {

        double saldo;
        int agencia;
        int numero;
        String titular;

    }


}

Em sequência a outra;

package bytebank;

public class CriaConta {
    public static void main(String[] args) {

        Conta primeiraConta = new Conta();
        primeiraConta.saldo = 200;


    }

}

Ao tentar rodar a classe "CriaConta" a mesma não roda e retorna uma Exception;

Exception in thread "main" java.lang.Error: Unresolved compilation problem: saldo cannot be resolved or is not a field

at bytebank.CriaConta.main(CriaConta.java:7)
3 respostas

Sua classe conta está declarando variáveis dentro do método main, o correto é definir atributos de Conta (declarar fora do método main). A classe conta deveria ser:

class Conta {
    double saldo;
    int agencia;
    int numero;
    String titular;
}
solução!

Olá Igor! Eu também estava com esse erro mas consegui resolver. Assim como o Otávio Prado disse, tenta:

1) Deixar a classe Conta sem o método Main: class Conta { double saldo; int agencia; int numero; String titular; };

2) Na parte de Criar Conta, tenta dar o "run" na classe CriarConta(public class CriarConta), e não no Main(public static void main);

Muito Obrigado @Otávio / @Gustavo, agora conseguirei seguir no andamento do Curso `