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

Numerischer Wert eines Namens

  • Rob64
  • 25. April 2007 um 11:15
  • Unerledigt
  • Rob64
    5
    Rob64
    Mitglied
    Punkte
    235
    Beiträge
    33
    • 25. April 2007 um 11:15
    • #1

    Möchte einen Namen (String) in Zahlen umwandeln

    Eingabe: Namen (String)
    Ausgabe: Numerischer wert


    Kann mir da bitte wer weiterhelfen ?


  • Plantschkuh!
    24
    Plantschkuh!
    Mitglied
    Reaktionen
    163
    Punkte
    6.173
    Beiträge
    1.181
    • 25. April 2007 um 11:25
    • #2
    Code
    class NumerischerWert
    {
        public static void main(String[] args)
        {
            System.out.println(variante1("hallo"));
            System.out.println(variante2("welt"));
            System.out.println(variante3("was willst du wirklich?"));
            System.out.println("vielleicht hashCode?".hashCode());
        }
    
    
        static int variante1(String s)
        {
            return 0;
        }
    
    
        static int variante2(String s)
        {
            return s.charAt(0);
        }
    
    
        static int variante3(String s)
        {
            byte[] bytes = s.getBytes();
            int sum = 0;
            for (int i = 0; i < bytes.length; i++)
                sum += bytes[i];
            return sum;
        }
    }
    Alles anzeigen

    *plantsch*

  • 12er
    10
    12er
    Mitglied
    Reaktionen
    1
    Punkte
    956
    Beiträge
    178
    • 25. April 2007 um 11:26
    • #3

    Hab dir bereits in der shoutbox geantwortet, hier nochmal, damit es alle lesen können:

    Code
    Integer.valueOf(string);

    wandelt den String string in eine Zahl um, z.B. "1233" in den Integer 1233 (siehe Klasse Integer http://java.sun.com/j2se/1.5.0/docs/api/ ).

    Willst du z.B. die Ascii-Zeichen des Strings "Auto" ausgeben, so kann man folgenden code verwenden:

    Code
    String string = "Auto"
    char[] array = string.toCharArray();
    for(int i=0 ; i<array.length ; ++i)
    {
        System.out.print(" " + (int)array[i]);
    }
    System.out.println();
  • Rob64
    5
    Rob64
    Mitglied
    Punkte
    235
    Beiträge
    33
    • 25. April 2007 um 12:29
    • #4

    Super das hat mir schon mal sehrgeholfen ! !

    Der String AUTO wir umgewandelt in:

    97
    117
    116


    111

    soweit kein Problem

    Wie kann ich die Ergebnisse zusammenfassen
    das x den wert = 97117116111 bekommt !

    EDIT: Problem gelöst wenn auch nicht schön

    if (x < 100) { //Zweistellig
    y = y*100+x; }

    if (x > 100){ // Dreistellig
    y = y*1000+x;}


    }


  • MrEPROG
    1
    MrEPROG
    Mitglied
    Punkte
    10
    Beiträge
    2
    • 25. April 2007 um 18:28
    • #5

    Also bei mir ging das ganze in dem ich die einzelnen Zahlen im Array wieder in einen String kopierte und diesen dann am Ende in einen double wert umgewandelte habe.
    Bei String bekam ich immer eine NumberFormatException weil das zu groß war...

    Code
    public class bla {
    
    
        public static void main(String[] args) {
    
    
                String string = "Auto";
                String s = "";
                char[] array = string.toCharArray();
                for(int i=0 ; i<array.length ; ++i)
                {
                    System.out.println(" " + (int)array[i]);
                    s += (int)array[i];
    
                }
                s.trim();
                System.out.println(s);
    
                double x;
                x = Double.parseDouble(s);
                System.out.println(x);
        }
    
    
    }
    Alles anzeigen

    "Ein erstes Zeichen beginnender Erkenntnis ist der Wunsch, zu sterben. Dieses Leben scheint unerträglich, ein anderes unerreichbar." Franz Kafka

  • Maximilian Rupp 27. Dezember 2024 um 12:05

    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