Hallo,
ich fange gerade erst mit Java an und hab eine Übungsaufgabe bekommen. Es handelt sich um diese Methode:
PhysicsConstants.BOLTZMANN ist einfach 1.380649E-23.
Nun soll es folgenden Test erfüllen:
PhysicsConstants.NORMTEMPERATURE = 273.15
Bei mir funktioniert das noch nicht. Ich verstehe einfach nicht warum, kann mir da jemand helfen?
Danke
ich fange gerade erst mit Java an und hab eine Übungsaufgabe bekommen. Es handelt sich um diese Methode:
Java:
public static double computeAverageSpeed(double t, double m) {
double a = (8 * PhysicsConstants.BOLTZMANN * t) / (Math.PI * m);
return Math.sqrt(a); // TODO
}
PhysicsConstants.BOLTZMANN ist einfach 1.380649E-23.
Nun soll es folgenden Test erfüllen:
Java:
@Test(timeout = 666)
public void pubTest_computeAverageSpeed_hotOxygen() {
double molarMass_Oxygen = 0.0319988; // kg/mol
double expected = 451.54529119983204; // m/s
double actual = Physics.computeAverageSpeed(PhysicsConstants.NORMTEMPERATURE + 35, molarMass_Oxygen);
double expectedSimple = expected * Math.sqrt(3 * Math.PI / 8);
assertTrue(Math.abs(expected - actual) < 1E-4 || Math.abs(expectedSimple - actual) < 1E-4);
}
Bei mir funktioniert das noch nicht. Ich verstehe einfach nicht warum, kann mir da jemand helfen?
Danke