1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

CharAt -Frage

  • Corneliuz
  • 14. November 2002 um 19:41
  • Unerledigt
  • Corneliuz
    4
    Corneliuz
    Mitglied
    Punkte
    110
    Beiträge
    17
    • 14. November 2002 um 19:41
    • #1

    Hallo!

    Hab vor kurzem bei einer Freundin gelesen:


    import eprog.*;

    /*******************************************************************
    * AUFGABE: *
    * Das Programm soll einen Boolschen Ausdruck der Form *
    * (a b c d)v(a' b' c' d') einlesen und wenn mögl. vereinfachen *
    *******************************************************************/


    public class Boolver extends EprogIO
    {
    /*****************************
    * Variablendefinitionen: *
    ******************************/

    static String eingabe; // DER EINZULESENDE STRING
    static String substringEins; // erster extrahierter Substring
    static String substringZwei; // zweiter extrahierter Substring
    static String newSubstring; // Ausgabestring

    static char eingabeTest; // TestVariable
    static boolean eingabeError = false; // Fehler-Speicher-Variable
    static boolean vereinfachungsFehler = false; // Fehler-Speicher-Variable
    static int stringLaenge; // String-Längen-Speicher-Variable

    static String klammerAuf = "("; // der String "klammerAuf"
    static String klammerZu = ")"; // der String "klammerZu"
    static String nicht = "-"; // der String "nicht"

    static int indexKlammerAuf1 = 0; // 1. Position von "KlammerAuf" im String
    static int indexKlammerAuf2 = 0; // 2. Position von "KlammerAuf" im String
    static int indexKlammerZu1 = 0; // 1. Position von "KlammerZu" im String
    static int indexKlammerZu2 = 0; // 2. Position von "KlammerZu" im String
    static int indexNicht = 0; // Position von "nicht" im String
    static int index = 0; // Variable zur Zählung der Buckstabenanzahl


    /*********************************************
    * Hier wird ein String eingelesen und die *
    * Eingabe auf Richtigkeit überprüft ... *
    *********************************************/

    public static void main (String[] args)
    throws EprogException
    {
    eingabe = readWord(); // String wird eingelesen


    // 1.) Die Zeichen des Strings müssen zwischen a - z liegen oder "(", ")" oder "-" sein:
    // *************************************************************************************

    stringLaenge = eingabe.length(); // Berechnung der String-Länge
    for (int i=0; i < stringLaenge; i++) // um alle Indexstellen des Strings testen zu können
    {
    char eingabeTest = eingabe.charAt(i); // Das Zeichen an der i-ten Stelle
    if ((eingabeTest < 'a' :tired_face: eingabeTest > 'z') && // wird gespeichert & getestet
    (eingabeTest != '-' && eingabeTest != '(' && eingabeTest != ')'))
    {
    eingabeError = true; // Wenn die Voraussetzungen nicht erfüllt werden
    break; // wird die Fehler-Speicher-Variable auf true gesetzt.
    }
    }


    dieser "zeile" interessiert mich:

    "if ((eingabeTest < 'a' :tired_face: eingabeTest > 'z') ",

    Kann man ein
    "char"-type('a') mit "<"(groesser gleich) vergleichen?
    dachte es muessten literale, wie z.b. Zahlen sein, die man mit
    "<"-operator vergleichen laesst?
    hmm...
    Im Voraus schon mal ein Dankeschön!
    :grinning_squinting_face:

    grüsse
    Corneliuz

  • #!/usr/bin/perl
    8
    #!/usr/bin/perl
    Mitglied
    Reaktionen
    2
    Punkte
    612
    Beiträge
    114
    • 14. November 2002 um 20:46
    • #2

    sicher, da wird der ASCII Wert verglichen

    this is Unix land. In silent nights, you can hear Windows machines reboot...

  • stessi
    1
    stessi
    Gast
    • 14. Dezember 2002 um 00:21
    • #3

    Account und Posts gelöscht.

  • Maximilian Rupp 27. Dezember 2024 um 12:08

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Rechtliches

Impressum

Datenschutzerklärung