Harmonsicher und geometrischer mittelweg

Neondream

Aktives Mitglied
Hallo leute ich habe folgendes Problem ich soll die rechnung der beiden wege in eine std api implementieren und diese dann in einem extra programm lösen.

habe dies jetzt fertiggestellt aber iwie kommt immer error beim ausführen.

hier der teil den ich in die Std api implementiert habe:
Java:
public class StdStats {
	
	/**
	 * Methode um den harmonischen mittelweg zu berechnen
	 */
    public static int harmmean(int a,int b,int c) {
		int erg = 3/((1/a)+(1/b)+(1/c));
		return erg;
    }

und hier mein Programm:
Java:
	public static void main(String[] args) 
	{
		// TODO Auto-generated method stub

		
		int a = 98;
		int b = 107;
		int c = 97;
		
		int harmonisch = StdStats.harmmean(a,b,c);
		
		System.out.print(harmonisch);
		
	}
	

}

wäre nett wenn mir jmdn helfen könnte.

PS: kann mir vllt jmnd die java eingabe für die "n"te Wurzel sagen mit Math.sqrt komm ich ja da nicht weit oder?

dankeschön
 

eRaaaa

Top Contributor
H
wäre nett wenn mir jmdn helfen könnte.

Probiers einfach mal mit double ;)
Java:
	public static double harmmean(int a, int b, int c) {
		double erg = 3.0 / ((1.0 / a) + (1.0 / b) + (1.0 / c));
		return erg;
	}

PS: kann mir vllt jmnd die java eingabe für die "n"te Wurzel sagen mit Math.sqrt komm ich ja da nicht weit oder?

1.) Math.pow(x, 1.0 / n);
2.) Math.exp(Math.log(x) / n)
 

Oben