Hallo,
kann mir jemand weiterhelfen?
In meiner Anwendung übergebe ich ein Datum (Uebergabe-TTMMJHJJ = 21.01.2022) und Anzahl Tage (Uebergabe-Tage = -07), die in einer weiteren Methode subtrahiert werden sollen. Bis dahin funktioniert auch alles bestens. Soweit die Theorie, aber die Rückgabe an die rufendende Methode mittels RETURN und dem errechnete Datum (RetTTMMJHJJ = 14.01.2022) funktioniert nicht, es erscheint der Testwert 0123456789.
Vielen Dank im Voraus
skrobi
Übergabe vom HAPRO/Methode
Uebergabe-TTMMJHJJ = 21.01.2022
Uebergabe-Tage = -07
RetTTMMJHJJ = 0123456789
errechnetes Datum: 14.01.2022
Rückgabe ans HAPRO/Methode
Uebergabe-TTMMJHJJ = 21.01.2022
Uebergabe-Tage = -07
RetTTMMJHJJ = 14.01.2022
return
nach Rückehr aus dem UPRO/METHODE -2-
Uebergabe-TTMMJHJJ = 21.01.2022
Uebergabe-Tage = -07
RetTTMMJHJJ = 0123456789
Mein massgeblicher (gekürzter) Programmcode lautet:
kann mir jemand weiterhelfen?
In meiner Anwendung übergebe ich ein Datum (Uebergabe-TTMMJHJJ = 21.01.2022) und Anzahl Tage (Uebergabe-Tage = -07), die in einer weiteren Methode subtrahiert werden sollen. Bis dahin funktioniert auch alles bestens. Soweit die Theorie, aber die Rückgabe an die rufendende Methode mittels RETURN und dem errechnete Datum (RetTTMMJHJJ = 14.01.2022) funktioniert nicht, es erscheint der Testwert 0123456789.
Vielen Dank im Voraus
skrobi
Übergabe vom HAPRO/Methode
Uebergabe-TTMMJHJJ = 21.01.2022
Uebergabe-Tage = -07
RetTTMMJHJJ = 0123456789
errechnetes Datum: 14.01.2022
Rückgabe ans HAPRO/Methode
Uebergabe-TTMMJHJJ = 21.01.2022
Uebergabe-Tage = -07
RetTTMMJHJJ = 14.01.2022
return
nach Rückehr aus dem UPRO/METHODE -2-
Uebergabe-TTMMJHJJ = 21.01.2022
Uebergabe-Tage = -07
RetTTMMJHJJ = 0123456789
Mein massgeblicher (gekürzter) Programmcode lautet:
Java:
package versuch21;
public class Versuch21 {
public static void main(String[] args) throws Exception{array02_verarbeiten();}
static String UebTTMMJHJJ = "21.01.2022 ";
static String RetTTMMJHJJ = "0123456789"; // mit errechnetem Datum überschreiben
static String UebTage = "-7";
public static void array02_verarbeiten() { }
static void array02_tabelle() {
{letztesMal_Heute_nächstesMal_ermitteln(array02) ;
public static void letztesMal_Heute_nächstesMal_ermitteln(String[][] array02)
{ausführungsdatum_gleich_stichtagsdatum(array02, spaltex);}
public static void ausführungsdatum_gleich_stichtagsdatum(String[][] array02, int spaltex)
{
System.out.println("letztes mal ermitteln (HAPRO/METHODE -1-)");
System.out.println("Übergabe ans UPRO/METHODE -2-");
System.out.println("StichTagTTMMJHJJ = " + array02[zeile12x][spaltex]);
UebTTMMJHJJ = array02[zeile12x][spaltex];
System.out.println("Uebergabe-TTMMJHJJ = " + UebTTMMJHJJ);
System.out.println("Rhytmus Tage = " + array02[zeile07x][spaltex]);
String UebTage = "-" + array02[zeile07x][spaltex];
System.out.println("Uebergabe-Tage = " + UebTage);
System.out.println("RetTTMMJHJJ = " + RetTTMMJHJJ);
// ===============================================
[B][COLOR=rgb(235, 107, 86)] anzahl_tage_addieren_subtrahieren(
UebTTMMJHJJ, UebTage, RetTTMMJHJJ);[/COLOR][/B]
// ===============================================
System.out.println("nach Rückehr aus dem UPRO/METHODE -2-");
System.out.println("Uebergabe-TTMMJHJJ = " + UebTTMMJHJJ);
System.out.println("Uebergabe-Tage = " + UebTage);
System.out.println("RetTTMMJHJJ = " + RetTTMMJHJJ);
String ls020 = RetTTMMJHJJ;
array02[zeile10x][spaltex] = ls020;
System.out.println("letztes Mal = " + array02[zeile10x][spaltex]);
//* @ return
public static String anzahl_tage_addieren_subtrahieren(
String UebTTMMJHJJ, String UebTage, String RetTTMMJHJJ)
{
System.out.println(" ");
System.out.println("anzahl_tage_addieren_subtrahieren");
System.out.println("Übergabe vom HAPRO/Methode");
System.out.println("Uebergabe-TTMMJHJJ = " + UebTTMMJHJJ);
System.out.println("Uebergabe-Tage = " + UebTage);
System.out.println("RetTTMMJHJJ = " + RetTTMMJHJJ);
System.out.println("errechnetes Datum: " + outputDate);
RetTTMMJHJJ = outputDate;
System.out.println("Rückgabe ans HAPRO/Methode");
System.out.println("Uebergabe-TTMMJHJJ = " + UebTTMMJHJJ);
System.out.println("Uebergabe-Tage = " + UebTage);
System.out.println("RetTTMMJHJJ = " + RetTTMMJHJJ);
System.out.println("return ");
System.out.println(" ");
return RetTTMMJHJJ;
}
}