Eprog Bsp. 3146 (Akkord.java)

by 
Ernst Schwartz
Mat.Nr. 0004444
mail: Ernst_Schwartz@gmx.at


Das Programm besteht aus 4 Methoden:

 * Assign
 * SmallestDifference
 * getFrequency
 * main

0) statische Variablen:
	String[] Differences: 	die Namen der Intervalle zwischen Tönen. Die Nummer des Array-entrys stimmt mit der Anzahl an 
				HalbtonSchritten die sie darstellt überein.
	int[] HTS_Ton:		Array der Halbtonschritte der drei eingegebenen Töne. (C= 0 HTS bis h''' = 59 HTS möglich)
	boolean Error:		wird auf true gesetzt wenn ein Fehler auftritt.
	String Ausgabe:		wird zum Schluss ausgegeben.



1) Die Assign-Methode:
	Diese Methode dient dazu, den drei eingegebenen Tönen eine Halbtonschritte-Anzahl zuzuweisen, indem sie in den Array 
	HTS_Ton schreibt.

2) Die SmallestDifference-Methode:
	Diese Methode dient dazu, von drei ihr übergebenen integern den kleinsten Intervall zurückzuliefern.

3) Die getFrequence-Methode:
	Diese Methode dient dazu, zu jedem ihr (in Form von HTS-Anzahl) überlieferten Ton eine Frequenz zurückzuliefern.

4) Die main-Methode:
	Zuerst werden drei Strings eingelesen, die der Assign-Methode übergeben werden.
	Daraufhin sind in dem Array HTS_Ton[] die drei HTS-Anzahlen der drei eingegebenen Töne enthalten.
	Dann werden die Frequenzen der zuerst eingegebenen Note und ihres Dur/Dreiklangs mit Hilfe der Methode getFrequence() ermittelt.
	Es wird dann noch überprüft ob der kleinste Abstand der ermittelt wurde zu groß ist (darf nicht >12 sein).
	Wenn bis dahin kein Fehler aufgetreten ist, wird in die Variable Ausgabe folgendes geschrieben: 
		- der Name des ermittelten kleinsten Intervalls
		- der DurDreiklang0, DurDreiklang1 und DurDreiklang2
	wenn ein Fehler aufgetreten ist, wird die Variable Ausgabe mit "FALSCHE AUSGABE" belegt.
	Zum Schluss wird die Variable Ausgabe ausgegeben.