1
resposta

[Projeto] Rascunho do Projeto Final

Segue abaixo o primeiro rascunho da classe Audio do projeto final do curso Java: aplicando a Orientação a Objetos:

Audio.java

package br.com.Musicfy.Model;

public class Audio {
    private String title;
    private int length;
    private int totalStreams = 0;
    private int totalLikes = 0;

    public void setTitle(String title) {
        this.title = title;
    }

    public void setLength(int length) {
        this.length = length;
    }

    public void streamAudio(){
        this.totalStreams++;
    }

    public void likeAudio() {
        this.totalLikes++;
    }

    public void details(){
        System.out.println("------------- Detalhes do Áudio -------------");
        System.out.println("Título: " + this.title);
        System.out.println("Duração: " + this.length);
        System.out.println("Curtidas: " + this.totalLikes);
        System.out.println("Reproduções: " + this.totalStreams);
    }
}

Main.java

import br.com.Musicfy.Model.Audio;

public class Main {
    public static void main(String[] args) {
        Audio audio = new Audio();

        audio.setTitle("Bohemian Rhapsody");
        audio.setLength(360);

        for(int i = 0; i < 100; i++){ // Teste 1
            audio.likeAudio();
        }

        for(int j = 0; j < 500; j++){ // Teste 2
            audio.streamAudio();
        }

        audio.details(); // Detalhes do áudio
    }
}
1 resposta

Oi Eduarda, tudo bem?

Seu rascunho para as classes Audio e Main parece estar bem estruturado e de acordo com os princípios da Orientação a Objetos. Você fez um bom trabalho ao definir os métodos setTitle, setLength, streamAudio e likeAudio na classe Audio, bem como ao implementar o método details para exibir as informações do áudio.

Parabéns pela dedicação!

Um abraço e bons estudos.