1
resposta

Desafio

package controledeacesso;

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

    public Livro(String titulo, String autor) {
        this.titulo = titulo;
        this.autor = autor;
    }

    public String getTitulo() {
        return titulo;
    }

    public String getAutor() {
        return autor;
    }

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

    public void setTitulo(String titulo) {
        this.titulo = titulo;
    }
    void exibeDetalhes() {
        System.out.println("\n" + "Título: " + titulo);
        System.out.println("Autor: " + autor);
    }
}
package controledeacesso;

public class LivroMain {
    public static void main(String[] args) {
        Livro livro = new Livro("O Senhor dos Anéis", "J.R.R. Tolkien");
        livro.exibeDetalhes();

        livro.setTitulo("O Hobbit");
        livro.setAutor("J. R. R. Tolkien");
        livro.exibeDetalhes();

        livro.setTitulo("Harry Potter");
        livro.setAutor("J. K. Rowling");
        livro.exibeDetalhes();
    }
}

///////////////////////////

package controledeacesso;

public class Aluno {
    private String nome;
    private double nota1;
    private double nota2;
    private double nota3;

    // Construtor que aceita os parâmetros (String, int, int, double)
    public Aluno(String nome, int nota1, int nota2, double nota3) {
        this.nome = nome;
        this.nota1 = nota1;
        this.nota2 = nota2;
        this.nota3 = nota3;
    }

    public String getNome() {
        return nome;
    }

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

    public double getNotas() {
        return nota1;
    }

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

    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 void calcularMedia(){
        double resultado = (nota1 + nota2 + nota3) / 3;
        System.out.println("A média das notas é de: " + String.format("%.2f", resultado) + "\n");
    }
    void fichaTecnica(){
        System.out.println("Nome: " + nome);
        System.out.println("Nota 1: " + nota1 + "\nNota 2: " + nota2 + "\nNota 3: " + nota3);
    }
    boolean aprovado(){
        double resultado = (nota1 + nota2 + nota3) / 3;
        if(resultado >= 7){
            System.out.println("Nota superior ou igual a 7 Aprovado");
            return true;
        }else{
            System.out.println("Nota abaixo de 7 Reprovado");
            return false;
        }
    }
}

//////////////////////////

package controledeacesso;

public class AlunoMain {

    public static void main(String[] args) {
        Aluno aluno = new Aluno("Roberto", 2, 4, 7);
        aluno.fichaTecnica();
        aluno.aprovado();
        aluno.calcularMedia();

        aluno.setNome("João");
        aluno.setNotas(5);
        aluno.setNota2(7);
        aluno.setNota3(9.5);
        aluno.fichaTecnica();
        aluno.aprovado();
        aluno.calcularMedia();

    }
}

1 resposta

Oi, Gabriel! Tudo bem?

Excelente código, parabéns pelo projeto! Espero que esteja gostando do curso! Colocar em execução as atividades propostas pelo professor em aula é uma prática muito importante para internalizarmos o conteúdo. Caso tenha ficado alguma dúvida em relação ao curso ou atividade, sinta-se à vontade em comunicar, estou à disposição e ficarei super feliz em poder ajudar!

Um forte abraço e bons estudos!