Classe Main:
package br.com.alura.poo.reaproveitandoCaracteristicasEComportamentos;
public class Main {
public static void main(String[] args) {
System.out.println("1 - Classe Carros e ModelosCarros:");
ModeloCarro carro = new ModeloCarro();
carro.setCor("Azul");
carro.setModelo("Ford Maverick");
carro.setPrecos();
System.out.println(carro.toString() + "\n");
System.out.println("2 - Animal, Gato e Cachorro");
Cachorro cachorro = new Cachorro();
cachorro.setNome("Caramelo");
cachorro.setCor("Caramelo");
cachorro.setMotoqueiro(true);
System.out.println(cachorro.toString() + "\n");
Gato gato = new Gato();
gato.setNome("Marinelo");
gato.setCor("Amarelo");
gato.setFome(true);
System.out.println(gato.toString() + "\n");
System.out.println("3 - ContaBancaria, ContaCorrente");
ContaCorrente contaCorrente = new ContaCorrente();
contaCorrente.setTitular("Caramelo");
contaCorrente.setNumeroDeConta(101103);
contaCorrente.depositar(1000);
contaCorrente.cobrarTarifaMensal(10);
System.out.println(contaCorrente.toString() + "\n");
System.out.println("4 - Numeros primos");
VerificadorPrimo verificadorPrimo = new VerificadorPrimo();
int x = 101;
if (verificadorPrimo.verificarPrimalidade(x)){
System.out.println(x + " é primo.");
} else {
System.out.println(x + " não é primo.");
}
GeradorPrimo geradorPrimo = new GeradorPrimo();
System.out.println("Próximo primo após " + x + ": " + geradorPrimo.gerarProximoPrimo(101));
}
}
Output:
1 - Classe Carros e ModelosCarros:
Digite o ano inicial:
2001
Digite o preço do carro para o ano de 2001
20000
Digite o preço do carro para o ano de 2000
20001
Digite o preço do carro para o ano de 1999
20002
Modelo: Ford Maverick, Cor: Azul, Preço 2001: 20000.0, Preço 2000: 20001.0, Preço 1999: 20002.0, Idades: 25, 26 e 27 anos.
2 - Animal, Gato e Cachorro
Cachorro{nome=Caramelo, cor=Caramelo, motoqueiro=true}
Au Au Au Au Au Au Au Au Au Au
Gato{nome=Marinelo, cor=Amarelo, fome=true}
Miaaaaaaaaaaaaaaau...
3 - ContaBancaria,ContaCorrente
Depósito realizado com sucesso!
Saque realizado com sucesso!
Conta Corrente{Titular: Caramelo, Número de conta: 101103, Saldo: 990.0
4 - Numeros primos
101 é primo.
Próximo primo após 101: 103
Process finished with exit code 0