You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

68 lines
2.7 KiB
Java

package com.company.audioEffekte;
import java.util.Scanner;
public class main {
public static void main(String[] args) {
AudioEffectPlayer player = new AudioEffectPlayer();
Scanner scanner = new Scanner(System.in);
MP3Effekt mp3 = new MP3Effekt("MP3 File");
WAVEffect WAV = new WAVEffect("WAV File");
OGGEffekt OGG = new OGGEffekt("OGG File");
int bisStop = 0;
String programmAuswahl = "";
System.out.println("Wählen sie bitte eine der folgende Aktionen aus: ");
System.out.println("add = Fügt ein Effekt hinzu (mp3; OGG; WAV) ");
System.out.println("rem = Löscht ein Effect im ausgewählten Platz ");
System.out.println("show = Zeigt den Effect auf dem jeweiligen Platz an ");
System.out.println("showall = Zeigt alle Effecte an ");
System.out.println("x = Programm beenden");
while (bisStop != 1) {
programmAuswahl = scanner.nextLine().replace("-", "");
if (programmAuswahl.equals("add")) {
System.out.println("Welcher Effect soll hinzugefügt werden? ");
String neuerADD = scanner.nextLine().replace("-", "");
if (neuerADD.equals("mp3")) {
player.addEffect(mp3);
System.out.println("mp3 hinzugefügt");
} else if (neuerADD.equals("OGG")) {
player.addEffect(OGG);
System.out.println("OGG hinzugefügt");
} else if (neuerADD.equals("WAV")) {
player.addEffect(WAV);
System.out.println("WAV hinzugefügt");
} else {
System.out.println("Effekt nicht verfügbar");
}
}else if (programmAuswahl.equals("rem")) {
System.out.println("Welcher Platz soll gelöscht werden? ");
int NeuerREM = Integer.parseInt(scanner.nextLine().replace("-", ""));
player.removeEffect(NeuerREM);
}else if (programmAuswahl.equals("show")) {
System.out.println("Welcher Platz soll ausgelesen werden? ");
int neuerSHOW = Integer.parseInt(scanner.nextLine().replace("-", ""));
player.play(neuerSHOW);
}else if (programmAuswahl.equals("showall")) {
for(int q = 0; 20 > q; q++){
player.play(q);
}
}else if (programmAuswahl.equals("x")) {
bisStop = 1;
}else{
System.out.println("Programm existiert nicht");
}
}
System.out.println("!!!!! Programm wurde beendet oder ist abgestürtzt !!!!!");
}
}