Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

4
respostas

[Projeto] Solução

package br.com.exercicio2;

public class Cachorro extends Animal {
@Override
public void emitirSom(){
System.out.println("AU AU AU AU!");
}
public void abanarRabo(){
System.out.println("RABO RABO!");
}

}
package br.com.exercicio2;

public class Gato extends Animal {
@Override
public void emitirSom(){
System.out.println("MIAAAAAAAAAU!");
}
public void arranharMoveis(){
System.out.println("ARRANHA ARRANHA");
}

}

package br.com.exercicio2;

public class Animal {
public void emitirSom(){
System.out.println("WRAAAAAAAAAAAAAAAAAH!");
}
}

package br.com.exercicio2;

public class Principal {
public static void main(String[] args) {
Cachorro cachorro = new Cachorro();
cachorro.emitirSom();
cachorro.abanarRabo();

    Gato gato = new Gato();
    gato.emitirSom();
    gato.emitirSom();
}

}

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
4 respostas

package br.com.exercicio1;

public class Carro {
private String modelo;
private int ano;
private int precoMedioAno1;
private int precoMedioAno2;
private int precoMedioAno3;

public String getModelo() {
    return modelo;
}

public void setModelo(String modelo) {
    this.modelo = modelo;
}

public int getAno() {
    return ano;
}

public void setAno(int ano) {
    this.ano = ano;
}

public int getPrecoMedioAno1() {
    return precoMedioAno1;
}

public void setPrecoMedioAno1(int precoMedioAno1) {
    this.precoMedioAno1 = precoMedioAno1;
}

public int getPrecoMedioAno2() {
    return precoMedioAno2;
}

public void setPrecoMedioAno2(int precoMedioAno2) {
    this.precoMedioAno2 = precoMedioAno2;
}

public int getPrecoMedioAno3() {
    return precoMedioAno3;
}

public void setPrecoMedioAno3(int precoMedioAno3) {
    this.precoMedioAno3 = precoMedioAno3;
}

// public void exibirMaiorPreco(){
// if (precoMedioAno1 > precoMedioAno2 && precoMedioAno1 > precoMedioAno3) {
// System.out.println("O maior preço é: "+precoMedioAno1);
// } else if(precoMedioAno2 > precoMedioAno1 && precoMedioAno2 > precoMedioAno3) {
// System.out.println("O maior preço é: "+precoMedioAno2);
// } else if (precoMedioAno3 > precoMedioAno2 && precoMedioAno3 > precoMedioAno1) {
// System.out.println("O maior preço é: "+precoMedioAno3);
// }
// }

// public void exibirMenorPreco() {
// if (precoMedioAno1 < precoMedioAno2 && precoMedioAno1 < precoMedioAno3) {
// System.out.println("O menor preço é: " + precoMedioAno1);
// } else if (precoMedioAno2 < precoMedioAno1 && precoMedioAno2 < precoMedioAno3) {
// System.out.println("O menor preço é: " + precoMedioAno2);
// } else if (precoMedioAno3 < precoMedioAno2 && precoMedioAno3 < precoMedioAno1) {
// System.out.println("O menor preço é: " + precoMedioAno3);
// } else if (precoMedioAno3 == precoMedioAno2) {
// System.out.println("O menor preço é: " + precoMedioAno3);
// } else if (precoMedioAno3 == precoMedioAno1) {
// System.out.println("O menor preço é: " + precoMedioAno3);
// } else System.out.println("O menor preço é: " + precoMedioAno1);
// }

public void exibirMenorEMaiorPreco(){
    int menor = Math.min(precoMedioAno1, Math.min(precoMedioAno2, precoMedioAno3));
    int maior = Math.max(precoMedioAno1, Math.max(precoMedioAno2, precoMedioAno3));
    System.out.println("Menor: " + menor);
    System.out.println("Maior: " + maior);
}

public void exibirInfo(){
    System.out.println("Modelo: "+modelo);
    System.out.println("Ano do carro: "+ano);
    System.out.println("Preço do ano 1: "+precoMedioAno1);
    System.out.println("Preço do ano 2: "+precoMedioAno2);
    System.out.println("Preço do ano 3: "+precoMedioAno3);
}

}

package br.com.exercicio1;

public class ModeloCarro extends Carro {
public ModeloCarro(String modelo){
super();
this.setModelo(modelo);
}
public ModeloCarro(){
super();
}
}
package br.com.exercicio1;

public class Principal {
public static void main(String[] args) {
ModeloCarro ferrari = new ModeloCarro();
ferrari.setModelo("Ferrari");
ferrari.setAno(2010);
ferrari.setPrecoMedioAno1(120000);
ferrari.setPrecoMedioAno2(170000);
ferrari.setPrecoMedioAno3(270000);
ferrari.exibirInfo();
ferrari.exibirMenorEMaiorPreco();
}
}

package br.com.exercicio3;

public class ContaBancaria {
private double saldo;

public double getSaldo() {
    return saldo;
}

public void setSaldo(double saldo) {
    this.saldo = saldo;
}

public void depositar(double valor){
    this.saldo += valor;
}
public void sacar(double valor){
    this.saldo -= valor;
}
public double consultarSaldo(){
    return this.saldo;
}

}

package br.com.exercicio3;

public class ContaCorrente extends ContaBancaria {
public void cobrarTarifaMensal(double valor){
if (getSaldo() < valor ){
System.out.println("Saldo insuficiente");
}else {
setSaldo(this.getSaldo() - valor);
System.out.println("Valor cobrado: "+ valor);
System.out.println("Saldo atual: "+getSaldo());
}
}
}

package br.com.exercicio3;

public class Principal {
public static void main(String[] args) {
ContaCorrente contaCorrente = new ContaCorrente();
contaCorrente.setSaldo(500);
contaCorrente.depositar(12000);
contaCorrente.sacar(5000);
contaCorrente.cobrarTarifaMensal(300);
}
}

No exercicio 4. eu nao consegui entender muito bem oq estava sendo pedido e basicamente entendi o primeiro metodo e consegui fazer sozinho para verificar os números primos, mas de resto tive que consultar na resposta do instrutor, poderiam me explicar a lógica por tras dos metodos por gentileza?

package br.com.exercicio4;

public class NumerosPrimos {
public boolean verificarPrimalidade(int numero){
if (numero<= 1){
return false;
}

    for (int i = 2; i * i <= numero ; i++){
        if (numero % i == 0){
            return false;
        }
    }
    return true;
}

public void listarPrimos(int limite){
    System.out.println("Quais são os números primos até "+ limite + ": ");
    for (int i = 2; i <= limite ; i++){
        if (verificarPrimalidade(i)){
            System.out.println(i + " ");
        }
    }
}

}

package br.com.exercicio4;

public class VerificadorPrimo extends NumerosPrimos {
public void verificarSeEhPrimo(int numero) {
if (verificarPrimalidade(numero)) {
System.out.println(numero + " Esse número é primo.");
}else {
System.out.println(numero + "Não é primo.");
}
}
}

package br.com.exercicio4;

public class GeradorPrimo extends NumerosPrimos{
public int geradorProximoPrimo(int ultimoPrimoConhecido){
int proximoNumero = ultimoPrimoConhecido + 1;
while (!verificarPrimalidade(proximoNumero)){
proximoNumero++;
}
return proximoNumero;
}
}

package br.com.exercicio4;

public class Principal {
public static void main(String[] args) {
VerificadorPrimo verificadorPrimo = new VerificadorPrimo();
verificadorPrimo.verificarSeEhPrimo(40);

GeradorPrimo geradorPrimo = new GeradorPrimo();
int proximoPrimo = geradorPrimo.geradorProximoPrimo(37);
    System.out.println("O Próximo número primo é: " +  proximoPrimo);

    NumerosPrimos numerosPrimos = new NumerosPrimos();
    numerosPrimos.listarPrimos(60);
}

}

Oi, Leonardo! Como vai?

Analisando seus códigos, posso dizer que você fez um excelente trabalho. Todos os códigos estão corretos e seguem as instruções do desafio.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!