0
respostas

DESAFIO - HORA DA PRÁTICA 3

Estarei adicionando os dois ultimos ex pela quantidade de caracteres limite.

  • Crie uma interface Forma ....
package ex5;

public class Formas {
}
---------------------
package ex5;

public interface Forma {

    double calcularArea();
}
------------------------------------
package ex5;

public class Circulo extends Formas implements Forma {
    private double raio;

    public Circulo(double raio) {
        this.raio = raio;
    }
    public Circulo(){

    }

    public double getRaio() {
        return raio;
    }

    public void setRaio(double raio) {
        this.raio = raio;
    }


    @Override
    public double calcularArea() {
        double area = Math.PI * raio * raio;
        return area;
    }
}
-----------------------------
package ex5;

public class Quadrado extends Formas implements Forma {
    private double lado;

    public Quadrado(double lado) {
        this.lado = lado;
    }
    public Quadrado(){

    }

    public double getLado() {
        return lado;
    }

    public void setLado(double lado) {
        this.lado = lado;
    }


    @Override
    public double calcularArea() {
        return this.lado * this.lado;
    }
}
--------------------------------------------------------
ArrayList<Formas>ListaDeFormas = new ArrayList<>();
        Circulo circulo = new Circulo(10);
        Quadrado quadrado = new Quadrado(5);
        Circulo circulo2 = new Circulo(12);
        Quadrado quadrado2 = new Quadrado(5);
        Circulo circulo3 = new Circulo(30);
        Quadrado quadrado3 = new Quadrado(12);

        ListaDeFormas.add(circulo);
        ListaDeFormas.add(circulo2);
        ListaDeFormas.add(circulo3);
        ListaDeFormas.add(quadrado);
        ListaDeFormas.add(quadrado2);
        ListaDeFormas.add(quadrado3);

        for (Formas forma : ListaDeFormas){
            if (forma instanceof Quadrado quadrado5){

                System.out.println(String.format("Area do quadrado: %.2f",quadrado5.calcularArea()));
            } else if (forma instanceof Circulo circulo5){
                System.out.println (String.format("Area do circulo: %.2f",circulo5.calcularArea()));
            }

        }
  • Crie uma classe ContaBancaria....
package ex6;

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

    public ContaBancaria(){}

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

    public int getNumeroConta() {
        return numeroConta;
    }

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

    public double getSaldo() {
        return saldo;
    }

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


}
-------------------------------
ContaBancaria conta = new ContaBancaria(109,250);
        var conta2 = new ContaBancaria(225,3200);
        var conta3 = new ContaBancaria(125,250);
        var conta4 = new ContaBancaria(390,28000);
        var conta5 = new ContaBancaria(909,150);

        ArrayList<ContaBancaria> listaDeContas = new ArrayList<>();
        listaDeContas.add(conta);
        listaDeContas.add(conta2);
        listaDeContas.add(conta3);
        listaDeContas.add(conta4);
        listaDeContas.add(conta5);

        double maiorValor = 0;

        for (ContaBancaria contas : listaDeContas){
            if (maiorValor<=contas.getSaldo()){
                maiorValor = contas.getSaldo();
            }


        }
        System.out.println(String.format("O maior valor entres as contas é de: %.2f",maiorValor));