ich habe eine Methode
diese wandelt eine Zeitangabe in Microsekunden in das Format "mm:ss" (minuten:sekunden) um.
zusätzlich soll die Methode..
- falls der das ergebnis negativ soll folgende Exception generieren:
- falls der Zeitwert größer als das Format "mm:ss"(minuten:sekunden)soll folgende Exception generieren:
ich glaub ich muss des mit dem Rückgabewert irgendwie einen String hinbasteln weis aber net wie??
oder die Methode irgendwie erweiter bzw.überschreiben???? ?:L
die vorgegebenen Tests:
hier mein code:
Vielen Dank im Vorraus
Java:
public static String timeFormatter(long microtime)
zusätzlich soll die Methode..
- falls der das ergebnis negativ soll folgende Exception generieren:
Java:
throw new RuntimeException("Negativ time value provided");
Java:
throw new RuntimeException("Time value exceeds allowed format");
ich glaub ich muss des mit dem Rückgabewert irgendwie einen String hinbasteln weis aber net wie??
oder die Methode irgendwie erweiter bzw.überschreiben???? ?:L
die vorgegebenen Tests:
Java:
@Test
public void test_timeFormatter_10() throws Exception{
assertEquals("Wrong time Format","05:05", TaggedFile.timeFormatter(30586200L));
}
@Test
public void test_timeFormatter_08()throws Exception{
try{
//Call method with time value that underflows our format
TaggedFile.timeFormatter(-1L);
//We should never get here
fail("Time value underflows format; excepting exception");
}catch (RuntimeException s){
//Excepted
}
}
hier mein code:
Java:
public static String timeFormatter(long microtime) {
if(microtime<0){ //überprüft ob zeit negativ ist
throw new RuntimeException("Negativ time value provided");
}
if(microtime>60000000){ //überprüft ob das limit von format nicht überschreitet
throw new RuntimeException("Time value exceeds allowed format");
}
return null;
Vielen Dank im Vorraus
Zuletzt bearbeitet von einem Moderator: