1
resposta

class testeUmPrincial is public, should be declared in a file named testeUmPrincial.java

Estou tentando rodar meu programa , mas diz que tem um problema em deixar a classe ContaBancaria Publica.

package modulos;

public class ContaBancaria {

    private int numeroConta;
    private double saldo;
    public String titular;

    public void setNumeroConta(int numeroConta){
        this.numeroConta = numeroConta;
    }
    public int getNumeroConta(){
        return numeroConta;
    }

    public void setSaldo(double saldo) {
        this.saldo = saldo;
    }
    public double getSaldo() {
        return saldo;
    }

    public void setTitular(String titular) {
        this.titular = titular;
    }

    public String getTitular() {
        return titular;
    }

    public void exibeContaBancaria() {
        System.out.println("Número da conta: " + getNumeroConta());
        System.out.println("Titular: " + getTitular());
        System.out.println("Saldo: " + getSaldo());

    }
}

public class testeUmPrincial{
    public static void main(String[] args) {
       ContaBancaria conta = new ContaBancaria();

       conta.setNumeroConta(124313432);
       conta.setTitular("Ramon");
       conta.setSaldo(2.300);

       conta.exibeContaBancaria();

    }
}
1 resposta

Oi Ramon! Tudo certo?

Esse problema acontece porque o Java não aceita que você tenha mais de uma classe pública dentro de um mesmo arquivo. O ideal é criar um outro arquivo para testeUmPrincipal. Você também poderia tirar o public da declaração da classe, ficando assim: class testeUmPrincial{. Porém, isso não é tão recomendado porque pode ser que fique difícil encontrar as classes depois.

Espero ter ajudado! Abraços e bons estudos!