1
resposta

Desafio: Hora da Prática

Desafio 1:

public class ContaBancaria {

private int numeroConta;
private double saldo;
private String titular;

public int getNumeroConta() {
return numeroConta;
    }

public void setNumeroConta(int numeroConta) {
this.numeroConta = numeroConta;
    }

public double getSaldo() {
return saldo;
    }
    
public String getTitular() {
return titular;
    }

public void setTitular(String titular) {
this.titular = titular;
    }
}

ContaBancaria sd01 = new ContaBancaria();
sd01.setTitular("Pedro Pires Mangueira");
sd01.setNumeroConta(000001);
System.out.println("Titular: " + sd01.getTitular());
System.out.println("Numero Conta: " + sd01.getNumeroConta());

Desafio 2:

public class idadePessoa {
private String nome;
private int idade;

public String getNome() {
return nome;
 }

public void setNome(String nome) {
this.nome = nome;
}

public int getIdade() {
return idade;
}

public void setIdade(int idade) {
 this.idade = idade;
}

public String exibirIdade(){
if (idade >= 18){
return " Pode passar é maior de Idade";
        }
return "Não pode passar é menor de 18";
    }

/*
//* Peguei no Chat gpt, nunca tinha utilizado ternario aqui no java
Parece ser mais fácil do que no Python, achei bem intuitiva a sintaxe //;
public String exibirInformacoes() {
return "Nome: " + nome + ", Idade: " + idade +
(idade <= 18 ? ". Não pode passar, é menor de 18." : ". Pode passar, é maior de 18.");
    }
*/

}

idadePessoa juba = new idadePessoa();
juba.setIdade(19);
System.out.println("\nAnalisando idade...");
juba.setNome("Jubinha");
System.out.println("Nome: " + juba.getNome() + juba.exibirIdade());
//*System.out.println(juba.exibirInformacoes());

Desafio 3:

package br.com.moduloDois.alura;

public class Produto {
private String nome;
private double 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;
    }

public double calcularDesconto(double percentual) {
double desconto = preco * (percentual / 100);
preco -= desconto;
return preco;
    }
}

 Produto hyperXCloud = new Produto();

hyperXCloud.setNome("HyperX Cloud 7.1");
hyperXCloud.setPreco(400);
System.out.println("\n" + hyperXCloud.getNome() + " \n" + hyperXCloud.getPreco() + " Reais");
System.out.println("Aplicando Desconto...");
hyperXCloud.calcularDesconto(40);
System.out.println("Com o desconto o preço final é de: " + hyperXCloud.getPreco());
System.out.println("Compre à vista ou Parcel em 12x sem JUROS no cartão ALURA!");

Desafio 4:

package br.com.moduloDois.alura;

public class Aluno {
private String nome;
private double notaFinal;

public String getNome() {
return nome;
    }

public void setNome(String nome) {
this.nome = nome;
    }

public double getNotaFinal() {
return notaFinal;
    }

public double calcularMedia(double nota1, double nota2, double nota3, double nota4) {
notaFinal = (nota1 + nota2 + nota3 + nota4) / 4;
if (notaFinal >= 6) {
System.out.println("\n" + nome + " Passou com a nota " + notaFinal);
        } else if (notaFinal <= 3) {
System.out.println("\n" + nome + " Reprovou com a nota " + notaFinal);
        } else {
System.out.println("\n" + nome + " Está de recuperação com a nota " + notaFinal);
        }
return notaFinal;
    }
}

Aluno vinicius = new Aluno();

vinicius.setNome("Vinicius");
vinicius.calcularMedia(8,9,10,6);

Aluno obito = new Aluno();

obito.setNome("Obito");
obito.calcularMedia(2,3,4,5);

Aluno torugo = new Aluno();

torugo.setNome("Torugo");
torugo.calcularMedia(2,3,4,1);

Desafio 5:

package br.com.moduloDois.alura;

public class Livro {
private String titulo;
private String autor;

public String getTitulo() {
return titulo;
    }

public void setTitulo(String titulo) {
this.titulo = titulo;
    }

public String getAutor() {
return autor;
    }

public void setAutor(String autor) {
this.autor = autor;
    }

public void exibirDetalhesLivro(){
System.out.println("\n" + "Compre o livro \n" + titulo + "\n" + "Autor: " + autor);
    }
}

Livro piadasDoLivret = new Livro();

piadasDoLivret.setTitulo("Piadas do Livret");
piadasDoLivret.setAutor("Gabriel Márcio JR");
piadasDoLivret.exibirDetalhesLivro();
1 resposta

Oi, Henrique!

Comparando com a solução da aula, você mandou bem demais. Sua implementação cobre tudo que foi pedido e ainda adiciona algumas melhorias.

Você entendeu bem encapsulamento, uso de métodos e organização das classes. Isso ficou bem claro principalmente nos desafios de Produto e Aluno.

Ótimo sinal de evolução.

Bons estudos!

Sucesso

Imagem da comunidade