0 Daumen
39 Aufrufe

Sehr geehrte Community,

ich abe versucht mich in diese Thematik einzulesen, doch leider verstehe ich es nicht richtig. Daher bitte ich um dringende Hilfe, für dieses Eine Mal:

public class workingTime {

private double stundengehalt;
private double mittagspause;
private double uberstunden;

public double getStundengehalt() {
return stundengehalt;
}

public void setStundengehalt(double stundengehalt) {
this.stundengehalt = stundengehalt;
}

public double getMittagspause() {
return mittagspause;
}

public void setMittagspause(double mittagspause) {
this.mittagspause = mittagspause;
}

public double getUberstunden() {
return uberstunden;
}

public void setUberstunden(double uberstunden) {
this.uberstunden = uberstunden;
}

private static int[][] myTime(String begin, String end) {
int[][] wTime = new int[2][2];

String[] ergebnis1 = begin.split(":");
String[] ergebnis2 = end.split(":");

int begin1 = Integer.valueOf(ergebnis1[0]).intValue();
int begin2 = Integer.valueOf(ergebnis1[1]).intValue();
int end1 = Integer.valueOf(ergebnis2[0]).intValue();
int end2 = Integer.valueOf(ergebnis2[1]).intValue();

wTime[0][0] = begin1;
wTime[0][1] = begin2;
wTime[1][0] = end1;
wTime[1][1] = end2;

return wTime;

}

private static double myWorkingTime(int[][] wTime) {

int zahl1 = (wTime[0][0] * 60) + wTime[0][1];
int zahl2 = (wTime[1][0] * 60) + wTime[1][1];

int zErg = 0;
zErg = zahl1 <= zahl2 ? zahl2 - zahl1 : ((24 * 60) - zahl1) + zahl2;

return Math.round(zErg * 100 / 600) / 10.;
}

public static void main(String[] args) {

int[][] times = new int[2][2];
double fullWork = 0;
double stundengehalt = 15.0;
double mittagspause = 1;
double überstunden = 5;

if (args.length == 2) {
times = myTime(args[0], args[1]);
if (times[0][0] == 0 && times[0][1] == 0 && times[1][0] == 0 && times[1][1] == 0) {
fullWork = 0;
} else {
fullWork = myWorkingTime(times);
System.out.println("Du hast " + (fullWork + überstunden - mittagspause) + " Stunden gearbeitet!");
}
} else {
System.out.println("Falsche Anzahl an Argumenten. Zwei werden benötigt!");
}

System.out.println("Dein Gehalt beträgt: " + (fullWork * stundengehalt));
}

}

import static org.junit.jupiter.api.Assertions.*;

class Test {

@org.junit.jupiter.api.Test
void test() {


assertTrue(true);
fail("Not yet implemented");
}

}


Die Aufgabe ist eig. Simpel:

"Starten Sie den JUnit-Test und erstellen Sie einen Screenshot, auf dem das JUnit-Fenster Ihrer Entwicklungsumgebung zu sehen ist, inklusive der Liste der Namen der Testfälle0 Geben Sie eine Übersicht Ihrer Testfälle inklusive des erstellten Screenshots sowie die zugehörigen Testklassen ab, wie in den Hinweisen erläutert."

Doch, wie schon oben erwähnt, ich verstehe JUnit nicht wirklich. Daher bitte ich um dringende HIlfe, Zumindest für diese Eine Mal eine direkte Hilfe.

Bitte und Dankeschön!

Turkser

Gefragt von

Bitte logge dich ein oder registriere dich, um die Frage zu beantworten.

Ein anderes Problem?

Stell deine Frage

Ähnliche Fragen

Willkommen bei der Stacklounge! Stell deine Frage sofort und kostenfrei

x
Made by a lovely community
...