MezData-LogoCreative Commons License Lösung 2006-Wi-FIS-A2

Java-Quelltext

Struktogramm der Aufgabe enthält Denkfehler: sRueck wurde nicht definiert und daher auch kein Speicherplatz reserviert.
Ein schreibender Zugriff auf sRueck[j] wäre Vandalismus im Speicher. Verfahren zum Aufbau von sRueck ist nicht geeignet!

public class L_2006_Wi_FA229_FISI_A2{
  private String m_ErstesPasswort;
			  
  private String wandleUmlaute(String sEin){
    int i; // Index
    String sRueck ="";
    for (i=0;i<sEin.length();i++){
      switch (sEin.charAt(i)){
        case 'ä': sRueck+="ae"; break;
        case 'ö': sRueck+="oe"; break;
        case 'ü': sRueck+="ue"; break;
        case 'Ä': sRueck+="Ae"; break;
        case 'Ö': sRueck+="Oe"; break;
        case 'Ü': sRueck+="Ue"; break;
        case 'ß': sRueck+="ss"; break;
        default: sRueck+=sEin.charAt(i);
      }
    }
    return sRueck;
  }
			  
  public void erstellePasswort(){ // public zum Testen sonst nach Aufgabe private
    char c;
    m_ErstesPasswort = "";
    while (m_ErstesPasswort.length()<8){
      c=(char) (Math.random()*58+65);
      if (c>='A'&&c<='Z' || c>='a'&&c<='z') m_ErstesPasswort += c;
    }
  }
}

Struktogramme

© Oliver Mezger 04.09.2009 MezData.de Den Kontakt herstellen...