Abaixo minhas resoluções dos exercícios
1 -
package Exercicios_Dados.Aula_3.Exercicio1;
public class Lista {
public static void main(String[] args) {
java.util.ArrayList<String> lista = new java.util.ArrayList<>();
lista.add("Elemento 1");
lista.add("Elemento 2");
lista.add("Elemento 3");
lista.add("Elemento 4");
lista.add("Elemento 5");
for (String item : lista) {
System.out.println(item);
}
}
}
2 / 3 - Animal
package Exercicios_Dados.Aula_3.Exercicio2_3;
public class Animal {
private String nome;
private String som;
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSom() {
return som;
}
}
2/3 - Cachorro
package Exercicios_Dados.Aula_3.Exercicio2_3;
public class Cachorro extends Animal {
private String raca;
public String getRaca() {
return raca;
}
public void setRaca(String raca) {
this.raca = raca;
}
}
2/3 - Main
package Exercicios_Dados.Aula_3.Exercicio2_3;
public class Main {
public static void main(String[] args) {
// Exercício 2
/*Cachorro cachorro = new Cachorro();
cachorro.setNome("Doguinho");
Animal animal = (Animal) cachorro;*/
// Exercício 3
Animal animal = new Cachorro();
animal.setNome("Doguinho");
if (animal instanceof Cachorro) {
Cachorro cachorro = (Cachorro) animal;
cachorro.setRaca("Vira-lata");
System.out.println(cachorro.getNome() + " " + cachorro.getRaca());
} else {
System.out.println("Não é um cachorro");
}
}
}
4 - Produto
package Exercicios_Dados.Aula_3.Exercicio4;
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 void setNome(String nome) {
this.nome = nome;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
}
4 - Main
package Exercicios_Dados.Aula_3.Exercicio4;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Produto> produtos = new ArrayList<>();
produtos.add(new Produto("Notebook", 2800.0));
produtos.add(new Produto("Televisão", 1800.0));
produtos.add(new Produto("SmartPhone", 3000.0));
produtos.add(new Produto("PC Gamer", 7200.00));
double total = 0;
for (Produto produto : produtos) {
total += produto.getPreco();
}
double media = total / produtos.size();
System.out.println("Média de preço dos produtos: " + media);
}
}
5 - Forma
package Exercicios_Dados.Aula_3.Exercicio5;
public interface Forma {
public double calcularArea();
}
5 - Circulo
package Exercicios_Dados.Aula_3.Exercicio5;
public class Circulo implements Forma {
private double raio;
public Circulo(double raio) {
this.raio = raio;
}
@Override
public double calcularArea() {
return Math.round(Math.PI * raio * raio * 100.0) / 100.0;
}
}
5 - Quadrado
package Exercicios_Dados.Aula_3.Exercicio5;
public class Quadrado implements Forma {
private double lado;
public Quadrado(double lado) {
this.lado = lado;
}
@Override
public double calcularArea() {
return lado * lado;
}
}
5 - Main
package Exercicios_Dados.Aula_3.Exercicio5;
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<Forma> formas = new ArrayList<Forma>();
formas.add(new Circulo(5.00));
formas.add(new Quadrado(5.00));
formas.add(new Circulo(10.00));
formas.add(new Quadrado(10.00));
for (Forma forma : formas) {
System.out.println("Área: " + forma.calcularArea());
}
}
}