3
respostas

[Projeto] [Projeto] Hora Prática - Exercícios Resolvidos - Pacote de Classes

Como citei no post anterior, segue o pacote de classes:

Conta Bancária:

package br.com.dj4te.horapratica02.modelos;

public class ContaBancaria {
    private int numeroConta;
    private double saldo;
    public String titular;

    public int getNumeroConta() {
        return numeroConta;
    }

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

    public double getSaldo() {
        return saldo;
    }

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

    public String getTitular() {
        return titular;
    }

    public void setTitular(String titular) {
        this.titular = titular;
    }
    public void exibeDadosDaConta() {
        System.out.println("Titular da conta: " + getTitular());
        System.out.println("Numero da conta: " + getNumeroConta());
        System.out.println("Saldo: " + getSaldo());
    }
}

Idade Pessoa:

package br.com.dj4te.horapratica02.modelos;

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 void exibeDadosDaPessoa(){
        System.out.println("Nome: " + getNome());
        System.out.println("Idade: " + getIdade());
    }
    public void verificaIdade () {
        if (idade >= 18) {
            System.out.println(getNome() + " é maior de idade");
        }else {
            System.out.println(getNome() + " é menor de idade");
        }
    }
}

Notas do Aluno e Média

package br.com.dj4te.horapratica02.modelos;
import java.util.Scanner;

public class Aluno {
    private String nomeDoAluno;
    private double nota1;
    private double nota2;
    private double nota3;
    private double nota4;

    public String getNomeDoAluno() {
        return nomeDoAluno;
    }

    public void setNomeDoAluno(String nomeDoAluno) {
        this.nomeDoAluno = nomeDoAluno;
    }

    public double getNota1() {
        return nota1;
    }

    public void setNota1(double nota1) {
        this.nota1 = nota1;
    }

    public double getNota2() {
        return nota2;
    }

    public void setNota2(double nota2) {
        this.nota2 = nota2;
    }

    public double getNota3() {
        return nota3;
    }

    public void setNota3(double nota3) {
        this.nota3 = nota3;
    }

    public double getNota4() {
        return nota4;
    }

    public void setNota4(double nota4) {
        this.nota4 = nota4;
    }

    Scanner scanner = new Scanner(System.in);

    public void dadosDoAluno() {
        System.out.println("Nome do Aluno:");
        setNomeDoAluno(scanner.nextLine());
        System.out.println("Nota do 1º bimestre:");
        setNota1(scanner.nextDouble());
        System.out.println("Nota do 2º bimestre:");
        setNota2(scanner.nextDouble());
        System.out.println("Nota do 3º bimestre:");
        setNota3(scanner.nextDouble());
        System.out.println("Nota do 4º bimestre:");
        setNota4(scanner.nextDouble());
    }
    public double calculaMedia(){
        return (nota1 + nota2 + nota3 + nota4) / 4;
    }

    public void exibirResultado() {
        System.out.println(getNomeDoAluno());
        System.out.println(String.format("notas: %.1f - %.1f - %.1f - %.1f ", getNota1(), getNota2(), getNota3(), getNota4()));
        System.out.println("Média: " + calculaMedia());
        if (calculaMedia() >= 6) {
            System.out.println("Parabéns " + getNomeDoAluno() + ". Você foi aprovado!");
        }else if (calculaMedia() < 5){
            System.out.println("Sinto muito " + getNomeDoAluno() + ", mas você foi reprovado.");
        }else {
            System.out.println(" Se esforce mais " + getNomeDoAluno() + ", você está de recuperação.");
        }
    }
}
3 respostas

Desconto Produto:

package br.com.dj4te.horapratica02.modelos;

public class Produto {
    private String nomeProduto;
    private double preco;
    private int desconto;

    private double precoFinal;
    private double valorDesconto;

    public String getNomeProduto() {
        return nomeProduto;
    }

    public void setNomeProduto(String nomeProduto) {
        this.nomeProduto = nomeProduto;
    }

    public double getPreco() {
        return preco;
    }

    public void setPreco(double preco) {
        this.preco = preco;
    }

    public int getDesconto() {
        return desconto;
    }

    public void setDesconto(int desconto) {
        this.desconto = desconto;
    }
    public double calculaValorDesconto() {
        return valorDesconto = (getDesconto() / 100.0) * getPreco();
    }
    public double getPrecoFinal(){
        return precoFinal = preco - calculaValorDesconto();
    }

}

Sugestão de Livro:

package br.com.dj4te.horapratica02.modelos;

public class Livro {
    private String titulo;
    private String autor;
    private int anoLancamento;
    private String editora;

    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 int getAnoLancamento() {
        return anoLancamento;
    }

    public void setAnoLancamento(int anoLancamento) {
        this.anoLancamento = anoLancamento;
    }

    public String getEditora() {
        return editora;
    }

    public void setEditora(String editora) {
        this.editora = editora;
    }

    public void exibeFichaTecnica() {
        System.out.println("Título do Livro: " + getTitulo());
        System.out.println("Autor: " + getAutor());
        System.out.println("Ano de Lancamento: " + getAnoLancamento());
        System.out.println("Editora: " + getEditora());
    }
}

Oii, Guilherme.

Boa! Parabéns por praticar com as atividades do curso, assim você consegue fixar bem o conteúdo.

Você é uma verdadeira inspiração para todas as pessoas estudantes.

Um abraço e bons estudos.

Muito obrigado pela atenção Lorena!