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));