Benutzer-Werkzeuge

Webseiten-Werkzeuge


der_groesste_gemeinsame_teiler_ggt_-_m

Dies ist eine alte Version des Dokuments!


Der größte gemeinsame Teiler (ggT) - (M)

Schreiben Sie eine Klasse GGT, die eine Methode ggt hat. Dieser Methode sollen zwei ganzen Zahlen übergeben werden können. Sie gibt danach den größten gemeinsamen Teiler (ggT) zurück.

Schreiben Sie auch eine Klasse Main, in deren main-Methode, die Klasse GGT getestet wird.

  • Der größte gemeinsame Teiler von 12 u. 3 ist 3
  • Der größte gemeinsame Teiler von 11 u. 7 ist 1
  • Der größte gemeinsame Teiler von 18 u. 12 ist 6

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'.

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.

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;
 }
 
}

Die Hauptklasse um die Klasse Datum zu testen.

public class Main {
 
 public static void main(String[] args) {
  Datum datum = new Datum();
  String text = datum.monthAsString("01.02.2010");
  System.out.println(text);
  }
 
}

Wenn du wirklich überhaupt keine Idee hast …:-?

Lösungsvorschlag MonthAsString-Solution

der_groesste_gemeinsame_teiler_ggt_-_m.1705142139.txt.gz · Zuletzt geändert: 2024/01/13 10:35 von torsten.roehl