13.4 Übungen
 
Aufgabe 1 Schreiben Sie ein Programm, das den Bediener auffordert einen Text ohne Leerzeichen  einzugeben. (String text = Console.in.readWord()). Danach soll die relative Häufigkeit des Buchstabens 'e' in diesem Text  bestimmt und ausgegeben werden
[Benutzt man
Console.in.readLine(), so kann der Text auch Leerzeichen enthalten. Bei Console.in.readWord()wird die Eingabe beim ersten Leerzeichen abgebrochen]
Aufgabe 2 Bekannt ist das Lied "Drei Chinesen mit dem Kontrabass..." in dem bei der Wiederholung alle vorkommenden Vokale durch einen spezifizierten Vokal oder Umlaut rtc. ersetzt werden soll: Aus dem Original wird so z.B. "Draa Chanasan mat dam Kantrabass....". Schreiben Sie ein Javaprogramm, das alle Vokale eines eingegebenen Textes durch einen spezifizierten Vokal ersetzt werden.
Aufgabe 3 Unter einem Palindrom versteht man einen Text, der vorwärts und rückwärts gelesen gleich lautet. z.B. IDAWARIMATLASABDULLUDBASALTAMIRAWADI. Ein ganz einfaches Palindrom wäre 'otto'. (Alle Buchstaben sollen entweder klein oder alle groß sein). Schreiben Sie ein Programm das den Bediener auffordert einen Text einzugeben. Der Text wird geprüft, es sich bei ihm um ein Palindrom handelt. (Die Aufgabe lässt sich rekursiv sehr elegant lösen:
 
Aufgabe 4 Vergleichen Sie die Ausgaben der beiden nachfolgenden Programme und versuchen Sie eine Deutung.

public class EqualsDemo4{

  public static void main (String args[]) {
      String text1 = new String("Java");
      String text2 = new String("Java");
      boolean gleich1 = text1==text2;
      System.out.println(gleich1);
      boolean gleich2 = text1.equals(text2);
      System.out.println(gleich2);
  }
}

public class EqualsDemo5{

  public static void main (String args[]) {
      String text1 = "Java";
      String text2 = "Java";
      boolean gleich1 = text1==text2;
      System.out.println(gleich1);
      boolean gleich2 = text1.equals(text2);
      System.out.println(gleich2);
  }
}
zu 13.4 Lösungen
zu 14 Typen-Umwandlung
14.1 Implizites Casten
zur Startseite www.pohlig.de  (C) MPohlig 2005