"char" Typ als Eingabe definieren? (in Java)

  • hallo :shinner:

    wenn man als Eingabe eine Zahl schreiben will, macht man so:

    PHP
    ...
    x= Integer.parseInt (args [0]); 
    ...



    aber wie soll ich denn einen char Typ als Eingabe defienieren??
    Hab das so versucht aber geht nix :(

    PHP
    ...
    y= Character.parseChar (args [0]);
    ...




    Für folgendes Progrämmchen wollte ich da benutzen:




    // javac BigSmall.java
    // java BigSmall c

    Danke :thumb:
    ciao :zwinker:

  • Also args[0] ist ein String. Du könntest zum Beispiel args[0].charAt verwenden und das erste Zeichen nehmen. Oder gezielt abfragen, wie lange der String ist... kommt auf den Zusammenhang an, was du genau brauchst...

  • mmhh... :rolleyes:

    ich wollte zB. eine Buchstabe eingeben und das Programm, sagt mir ob das eine Grosse Buchstabe ist.
    Wenn das aber eine kleine Buchstabe ist, wird Sie in eine grosse umgewandelt!

    Aber das mit der Eingabe kann ich nur mit Zahlen und wollte gerne wissen, wie das für Buchstaben aussehen könnte?? :shinner:

    siehe oben mein Programmcode! :coolsmile

    Danke :thumb:
    ciao :zwinker:

  • das meint gelbasack:

    Four stages of acceptance:
    1.) this is worthless nonsense
    2.) this is interesting, but perverse, point of view
    3.) this is true, but quite unimportant
    4.) I alwas said so
    J.B.S. Haldane

  • (c= (char) (c - 32))
    ...ist immer minus 32 der Buchstabe groß geschrieben? Oder könnte man hier auch c.toUpperCase() schreiben, oder geht das nur bei String?!

  • ska, c-32 funktioniert nur, wenn es ein ascii-zeichen von a-z ist. Wenn es A-Z ist oder eine Zahl oder ein Sonderzeichen, dann funktioniert es nicht.
    Mit String.toUpperCase() bzw. Char.toUpperCase hast du das Problem nicht, da werden Sonderzeichen oder Großbuchstaben nicht angerührt.

    warum c-32 kleinbuchstaben zu großbuchstaben macht:
    http://de.wikipedia.org/wiki/ASCII-Tabelle
    http://de.wikipedia.org/wiki/ASCII

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

Jetzt mitmachen!

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