1
resposta

[Projeto] Hora da pratica - ArrayList part 2


interface forma

public interface Forma {

    double calcularArea();

}


class circulo 

public class Circulo implements Forma {
    double raio;

    @Override
    public double calcularArea() {
        return Math.PI * raio * raio;
    }
}


class quadrado 

public class Quadrado implements Forma {
    double lado;

    @Override
    public double calcularArea() {
        return lado * lado;

    }

}


class principal


import java.util.ArrayList;

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

        Circulo circulo = new Circulo();
        circulo.raio = 8;

        Quadrado quadrado = new Quadrado();
        quadrado.lado = 4;

        ArrayList<Forma> lista = new ArrayList<>();
        lista.add(circulo);
        lista.add(quadrado);

        for (Forma forma : lista) {
            System.out.println("Área: " + forma.calcularArea());
        }



    }
}


------

EXERCICIO 6:

class contaBancaria 

public class ContaBancaria {
    private int numeroConta;
    private double saldo;

    public ContaBancaria(int numeroConta, double saldo) {
        this.numeroConta = numeroConta;
        this.saldo = saldo;
    }

    public int getNumeroConta() {
        return numeroConta;
    }

    public double getSaldo() {
        return saldo;
    }
}


class principal

import java.util.ArrayList;

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

        ContaBancaria contaOne = new ContaBancaria(505, 684.78);
        ContaBancaria contaTwo = new ContaBancaria(389, 261.54);
        ContaBancaria contaThree = new ContaBancaria(101, 1500.45);
        ContaBancaria contaFour = new ContaBancaria(97, 109.51);


        ArrayList<ContaBancaria> contas = new ArrayList<>();
        contas.add(contaOne);
        contas.add(contaTwo);
        contas.add(contaThree);
        contas.add(contaFour);

        ContaBancaria maiorSaldo = contas.get(0);
        for (ContaBancaria lista : contas) {
            if (lista.getSaldo() > maiorSaldo.getSaldo()) {
                maiorSaldo = lista;
            }
        }

        System.out.println("Conta com maior saldo: " +
                "Número " + maiorSaldo.getNumeroConta() + " Com o saldo total de: R$" +
                maiorSaldo.getSaldo());



    }
}

1 resposta

Olá, Laila!

Mais uma vez, parabéns pela conclusão da segunda parte dos desafios! É muito gratificante ver a sua evolução. Nesta etapa, você aplicou conceitos avançados de Orientação a Objetos de uma forma muito madura.

Bons estudos!

Sucesso

Imagem da comunidade