Questão 01
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> listaLinguagensProgramacao = new ArrayList<>();
listaLinguagensProgramacao.add("Java");
listaLinguagensProgramacao.add("C++");
listaLinguagensProgramacao.add("Python");
for (String linguagem : listaLinguagensProgramacao) {
System.out.println(linguagem);
}
}
}
Questão 02
class Animal {
// Propriedades e métodos
}
class Cachorro extends Animal {
// Propriedades e métodos
}
public class Main {
public static void main(String[] args) {
Cachorro cachorro = new Cachorro();
Animal animal = (Animal) cachorro;
}
}
Questão 03
class Animal {
// propriedades e métodos comuns
}
class Cachorro extends Animal {
// propriedades e métodos do cachorro
}
public class Main {
public static void main(String[] args) {
Animal animal = new Cachorro();
if (animal instanceof Cachorro) {
Cachorro cachorro = (Cachorro) animal;
System.out.println("Casting realizado com sucesso!");
} else {
System.out.println("O objeto não é um cachorro.");
}
}
}
Questão 04
public class Produto {
private String nome;
private double preco;
public Produto(String nome, double preco) {
this.nome = nome;
this.preco = preco;
}
public String getNome() {
return nome;
}
public double getPreco() {
return preco;
}
}
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
Produto produto1 = new Produto("Bola", 90.0);
Produto produto2 = new Produto("Chuteira", 200.0);
Produto produto3 = new Produto("Meião", 50.0);
ArrayList<Produto> listaProdutos = new ArrayList<>();
listaProdutos.add(produto1);
listaProdutos.add(produto2);
listaProdutos.add(produto3);
double somaPrecos = 0;
for (Produto produto : listaProdutos) {
somaPrecos = somaPrecos + produto.getPreco();
}
double precoMedio = somaPrecos / listaProdutos.size();
System.out.printf("Preço médio dos produtos: R$ %.2f", precoMedio);
}
}
Questão 05
interface Forma {
double calcularArea();
}
class Circulo implements Forma {
double raio;
@Override
public double calcularArea() {
return Math.PI * raio * raio;
}
}
class Quadrado implements Forma {
double lado;
@Override
public double calcularArea() {
return lado * lado;
}
}
public class Main {
public static void main(String[] args) {
Circulo circulo = new Circulo();
circulo.raio = 5;
Quadrado quadrado = new Quadrado();
quadrado.lado = 4;
ArrayList<Forma> listaFormas = new ArrayList<>();
listaFormas.add(circulo);
listaFormas.add(quadrado);
for (Forma forma : listaFormas) {
System.out.println("Área: " + forma.calcularArea());
}
}
}
Questão 06
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(1001, 1000.0);
ContaBancaria conta2 = new ContaBancaria(1002, 2000.0);
ContaBancaria conta3 = new ContaBancaria(1003, 3000.0);
ArrayList<ContaBancaria> listaContas = new ArrayList<>();
listaContas.add(conta1);
listaContas.add(conta2);
listaContas.add(conta3);
ContaBancaria contaMaiorSaldo = listaContas.get(0);
for (ContaBancaria conta : listaContas) {
if (conta.getSaldo() > contaMaiorSaldo.getSaldo()) {
contaMaiorSaldo = conta;
}
}
System.out.println("Conta com o maior saldo -> Número: " + contaMaiorSaldo.getNumeroConta() +
", Saldo: R$ " + contaMaiorSaldo.getSaldo());
}
}