Benutzer-Werkzeuge

Webseiten-Werkzeuge


string_uebungen:monthasstring

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
string_uebungen:monthasstring [2024/01/13 09:55] torsten.roehlstring_uebungen:monthasstring [2024/01/13 10:08] (aktuell) torsten.roehl
Zeile 11: Zeile 11:
  
 {{:inf:hinweis.gif?|}} {{:inf:hinweis.gif?|}}
-Format "dd.mm.yyyy"  bedeutet, dass die ersten 2 Stellen gefolgt von einem Punkt. für den Tag belegt sind.  Die nächsten 2 Stellen gefolgt von einem Punkt sind durch den Monat belegt. Die letzen 4 Ziffern legen das Jahr fest. Hier steht d  für 'day', m steht für 'month' und y für 'year'.+ 
 +Format "dd.mm.yyyy"  bedeutet, dass die ersten 2 Stellen gefolgt von einem Punkt. für den Tag belegt sind.  Die nächsten 2 Stellen gefolgt von einem Punkt sind durch den Monat belegt. Die letzen 4 Ziffern legen das Jahr fest. Hier steht **d**  für 'day', **m** steht für 'month' und **y** für 'year'. 
 + 
 +{{:inf:tipp.gif?|}} 
 + 
 +Um das Konzept der objektorientierten Programmierung besser zu verdeutlichen haben wir  das eigentliche Problem in mehrere Teilschritte  zergliedert. Mehrere Teilschritte entsprechen  hier also mehreren Methoden (Funktionen). 
 +Auf eine Ausnahmebehandlung (Exception Handling) wurde hier bewusst verzichtet, d.h. wir gehen davon aus 
 +das nur gültige Datumsangaben übergeben werden. 
 + 
 +<Code Java linenums: >public class Datum { 
 +  
 +private String getDay(String str){ 
 + // todo 
 + return ""; 
 + } 
 +private String getMonth(String str){ 
 + // todo 
 + return ""; 
 + } 
 +private String getYear(String str){ 
 + // todo 
 + return ""; 
 + } 
 +public String monthAsString(String strDatum) { 
 +         
 +  
 + String d = getDay(strDatum); 
 + String m = getMonth(strDatum); 
 + String y = getYear(strDatum); 
 + return  d+"." + m + y; 
 + } 
 +  
 +
 +</Code> 
 + 
 +Die Hauptklasse um die Klasse Datum zu testen. 
 +<Code Java linenums: >public class Main { 
 +  
 + public static void main(String[] args) { 
 +  Datum datum = new Datum(); 
 +  String text = datum.monthAsString("01.02.2010"); 
 +  System.out.println(text); 
 +  } 
 +  
 +
 +</Code> 
 + 
 + 
 + 
 +---- 
 + 
 + 
 +{{:inf:solution.gif?|}}  
 + 
 +Wenn du wirklich überhaupt keine Idee hast ...:-?\\ 
 + 
 +Lösungsvorschlag [[MonthAsString-Solution]] 
 + 
string_uebungen/monthasstring.1705139724.txt.gz · Zuletzt geändert: von torsten.roehl