3
respostas

Solução - Criando as primeiras classes

package bytebank;

public class CriaConta {

    public static void main(String[] args) {

        // Primeira Conta
        Conta primeiraConta = new Conta();
        primeiraConta.agencia = 1562;
        primeiraConta.numero = "15639-9";
        primeiraConta.titular = "Ana Carolina";
        primeiraConta.saldo = 200;

        System.out.println("--------------- PRIMEIRA CONTA -------------------\n");
        System.out.println("Agência: " + primeiraConta.agencia);
        System.out.println("Número da Conta: " + primeiraConta.numero);
        System.out.println("Senha: " + primeiraConta.titular);
        System.out.println("Saldo: " + primeiraConta.saldo);

        System.out.println("\n*** DEPOSITO ***\n");
        primeiraConta.saldo += 100;
        System.out.println("Foi depositado na sua conta o valor de R$ 100,00. Saldo atual é R$ " + primeiraConta.saldo);

        // Segunda Conta
        Conta segundaConta = new Conta();
        segundaConta.agencia = 2563;
        segundaConta.numero = "25636-6";
        segundaConta.titular = "Maria Florêncio";
        segundaConta.saldo = 182;

        System.out.println("\n--------------- SEGUNDA CONTA -------------------\n");
        System.out.println("Agência: " + segundaConta.agencia);
        System.out.println("Número da Conta: " + segundaConta.numero);
        System.out.println("Senha: " + segundaConta.titular);
        System.out.println("Saldo: " + segundaConta.saldo);

        System.out.println("\n******* DIFERENÇAS ENTRE AS DUAS CONTAS *****\n");

        System.out.println("A primeira conta tem R$ " + primeiraConta.saldo);
        System.out.println("A segunda conta tem R$ " + segundaConta.saldo);


        System.out.println("\n -> Testando se as contas não estão se referênciando a mesma tabela. <- \n"); 
        if(primeiraConta == segundaConta) {
            System.out.println(" São a mesma conta! ");
        } else {
            System.out.println(" SÃO CONTAS DIFERENTES!");
            System.out.println(" " + primeiraConta);
            System.out.println(" " + segundaConta);
        }    
    }
}
3 respostas

Oi Jessica boa noite, tava dando uma analisada aqui no seu codigo, e notei que você usou - para separa o numero de digito da conta como aqui primeiraConta.numero = 15639-9; isso ai aqui no meu codigo adicionando o atributo numero como int ou double me retornou 0, existe algum parametro que aceite isso?

Olá Fernando, tudo bem? Então realmente não dá para obter um double ou int com sinais, verifiquei o meu código aqui esqueci de colocá-lo em aspas porque seria uma String, assim ele obteria o sinal de traço.

Obrigada pela observação e espero ter ajudado :)

Imagina, ficou otimo seu codigo muito bonito e bem escrito, era só uma duvida mesmo parabens pelo codigo.