Desafio 1
CLASSE PRINCIPAL
public class Principal {
public static void main(String[] args){
Nomes nome1 = new Nomes("Abigail");
Nomes nome2 = new Nomes("Bárbara");
Nomes nome3 = new Nomes("Tayná");
ArrayList<Nomes> listaDeNomes = new ArrayList<>();
listaDeNomes.add(nome1);
listaDeNomes.add(nome2);
listaDeNomes.add(nome3);
listaDeNomes.forEach(System.out::println);
}
}
CLASSE NOMES
public class Nomes {
private String nome;
public Nomes(String nome){
this.nome = nome;
}
@Override
public String toString(){
return "Nome: " + nome;
}
}
Desafio 2
CLASSE ANIMAL
public class Animal {
private String nome;
private double kilos;
private String cor;
public Animal(String nome, double kilos, String cor) {
this.nome = nome;
this.kilos = kilos;
this.cor = cor;
}
}
CLASSE CACHORRO
public class Cachorro extends Animal{
private String nome_do_dono;
public Cachorro(String nome, double kilos, String cor, String nome_do_dono){
super(nome, kilos, cor );
this.nome_do_dono = nome_do_dono;
}
}
Desafio 3
CLASSE PRINCIPAL
public class Principal {
public static void main(String[] args){
Cachorro dog = new Cachorro("Léo", 5,"Marrom", "Bárbara");
Animal animal_com_patas = dog;
System.out.println(dog instanceof Animal);
}
}
Desafio 4
CLASSE PRODUTO
public class Produto {
private String nome;
private double valor;
public Produto (String nome, double valor){
this.nome = nome;
this.valor = valor;
}
public String toString(){
return "Nome: " + nome + "|"+
"Valor: " + valor;
}
}
CLASSE PRINCIPAL
import java.util.ArrayList;
public class Principal {
public static void main(String[] args){
Produto produto1 = new Produto("Pippos", 5.50);
Produto produto2 = new Produto("VapoRub", 16.00);
ArrayList<Produto> listaDeProdutos = new ArrayList<>();
listaDeProdutos.add(produto1);
listaDeProdutos.add(produto2);
//listaDeProdutos.forEach(System.out::println);
for(Produto item : listaDeProdutos){
System.out.println(item);
}
}
}
Desafio 5
CLASSE PRINCIPAL
import java.util.ArrayList;
public class Principal {
public static void main(String[] args){
ArrayList<Forma> formas = new ArrayList<>();
formas.add(new Quadrado(3.00));
formas.add(new Circulo(4.00));
for (Forma forma :formas){
System.out.println("Área é " + forma.calcularArea());
}
}
}
INTERFACE FORMAS
public interface Forma {
double calcularArea();
}
CLASSE CIRCULO
public class Circulo implements Forma{
private double b;
public Circulo(double b){
this.b = b;
}
@Override
public double calcularArea() {
double pi = 3.14;
return b * b * pi;
}
}
CLASSE QUADRADO
public class Quadrado implements Forma{
private double a;
public Quadrado(double a){
this.a = a;
}
@Override
public double calcularArea() {
return a*a;
}
}
Desafio 6
CLASSE PRINCIPAL
import java.util.ArrayList;
public class Principal {
public static void main(String[] args){
ContaBancaria conta1 = new ContaBancaria(1525, 1012365);
ContaBancaria conta2 = new ContaBancaria(2190, 1012366);
ContaBancaria conta3 = new ContaBancaria(10000, 1012367);
ArrayList<ContaBancaria> ListaDasContas = new ArrayList<>();
ListaDasContas.add(conta1);
ListaDasContas.add(conta2);
ListaDasContas.add(conta3);
double maiorSaldo = 0;
for (ContaBancaria conta : ListaDasContas){
if (conta.getSaldo() > maiorSaldo){
maiorSaldo = conta.getSaldo();
}
}
System.out.println("O Maior Saldo é " + maiorSaldo);
}
}
CLASSE CONTABANCARIA
public class ContaBancaria {
private double numeroDaConta;
public double getSaldo() {
return saldo;
}
private double saldo;
public ContaBancaria(double saldo, double numeroDaConta){
this.saldo = saldo;
this.numeroDaConta = numeroDaConta;
}
@Override
public String toString(){
return "Número da Conta: " + numeroDaConta + "|" +
"Saldo: R$" + saldo;
}
}