Java boon Frage^^



  • Hi,
    bin totaler java - Anfänger und verstehe nicht
    warum characters einfach in int Werte umgewandelt werden...

    wäre nett, wenn mir das jemand erklären könnte 🙂

    char c1 = 'a', c2 = 'b', c3 = 'c';
                System.out.println( c1 + c2 + c3 ); //Ausgabe 294 möchte aber gerne abc da stehen haben :)
    


  • Chars sind im Prinzip einfache int-Werte. Für Zeichenketten musst du Strings nehmen. Oder einen StringBuilder, falls das aufwendiger wird.



  • Danke für deine Antwort.
    Das Problem ist, dass ich von der Aufgabenstellung aus
    nur die Bibliotheksfunktionen, System.out.print(); und System.in.read(); verwenden darf und demnach auch nur
    Zeichen für Zeichen einlesen kann.

    Gibt es denn keine Möglichkeit einzelne Characters in
    einem System.out.println(); auszugeben?

    Oder muss ich wirklich

    System.out.print( c1 );
            System.out.print( c2 );
            System.out.print( c3 );
            System.out.println();
    

    schreiben?!?!??! 🙄



  • System.out.println("" + c1 + c2 + c3);



  • danke 🙂


Anmelden zum Antworten