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
}
}