EXERCÍCIO 1:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> listaStrings = new ArrayList<>();
listaStrings.add("Arroz");
listaStrings.add("Feijão");
listaStrings.add("Carne");
for(String s : listaStrings){
System.out.println(s);
}
}
}
EXERCÍCIO 2:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Cachorro cachorro = new Cachorro();
Animal animal = (Animal) cachorro;
}
}
EXERCÍCIO 3:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Animal animal = new Cachorro();
if (animal instanceof Cachorro) {
Cachorro cachorro = (Cachorro) animal;
}else {
System.out.println("O objeto não é um cachorro");
}
}
}
EXERCÍCIO 4:
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Produto p1 = new Produto("Iphone", 6000);
Produto p2 = new Produto("Macbook", 12000);
Produto p3 = new Produto("Ipad", 4000);
ArrayList<Produto> listaProdutos = new ArrayList<>();
listaProdutos.add(p1);
listaProdutos.add(p2);
listaProdutos.add(p3);
double precoTotal = p1.getPreco() + p2.getPreco() + p3.getPreco();
double precoMedio = precoTotal / listaProdutos.size();
for(Produto produto : listaProdutos) {
}
System.out.println("Preço médio dos produtos: " + precoMedio);
}
}
EXERCÍCIO 5:
public interface Forma {
double calcularArea();
}
public class Circulo implements Forma {
double raio;
@Override
public double calcularArea() {
return Math.PI * raio * raio;
}
}
public class Quadrado implements Forma{
double lado;
@Override
public double calcularArea() {
return lado * lado;
}
}
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Circulo circulo = new Circulo();
circulo.raio = 8;
Quadrado quadrado = new Quadrado();
quadrado.lado = 4;
ArrayList<Forma>listaFormas = new ArrayList<>();
listaFormas.add(circulo);
listaFormas.add(quadrado);
for (Forma f : listaFormas) {
System.out.println("Área: " + f.calcularArea ());
}
}
}
EXERCÍCIO 6:
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;
}
}
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ContaBancaria conta1 = new ContaBancaria(001, 955);
ContaBancaria conta2 = new ContaBancaria(002, 2400);
ContaBancaria conta3 = new ContaBancaria(003, 1200);
ArrayList<ContaBancaria>contas = new ArrayList<>();
contas.add(conta1);
contas.add(conta2);
contas.add(conta3);
ContaBancaria contaMaiorSaldo = contas.get(0);
for (ContaBancaria conta : contas) {
if (conta.getSaldo() > contaMaiorSaldo.getSaldo()){
contaMaiorSaldo = conta;
}
}
System.out.println("Conta com maior saldo - Número: " + contaMaiorSaldo.getNumeroConta() +
", Saldo: " + contaMaiorSaldo.getSaldo());
}
}