0 Daumen
313 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

Avatar von

Ein anderes Problem?

Stell deine Frage

Willkommen bei der Stacklounge! Stell deine Frage einfach und kostenlos

x
Made by a lovely community