daniel2202: Problem bei Java umwandeln von Dez in Hex

Hallo,

muss ein Programm schreiben was dezimal in hexadezimal umrechnet. Soweit läuft es auch schon. Hab nur 2 Probleme:

1. wenn die 0 eingebe kommt immer als Ergebnis: undefined

2. bei den Zahlen 16 bis 21 kommen falsche Ergebnisse

16=A
17=B
18=C
19=D
20=E
21=F

Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
         <head>

<script language = "Javascript">
       function Hex (Zahl)
       {

var ergebnis
       var wert = Zahl;

while(wert > 0)
       {
       ergebnis = [wert%16] + [ergebnis];
       wert = parseInt(wert/16);

if(ergebnis==10)
         {
         ergebnis="A";
         }
         if(ergebnis==11)
         {
         ergebnis="B";
         }
         if(ergebnis==12)
         {
         ergebnis="C";
         }
         if(ergebnis==13)
         {
         ergebnis="D";
         }
         if(ergebnis==14)
         {
         ergebnis="E";
         }
         if(ergebnis==15)
         {
         ergebnis="F";
         }
       }
       return ergebnis;
       }
         </script>

</head>
 <form>
         Eingabe einer Dezimalzahl
         <br>
         <input type = "text" id = "rein">
         <br>
         Ausgabe der Hexadezimalzahl
         <br>
         <input type = "text" id = "raus">
         <br>
         <input type="button" value = "Umwandeln" onclick = "raus.value = Hex(rein.value);" >
</form>
</html>

Vielleicht kann mir ja jemand helfen.

Danke

  1. Hi,

    ich glaube du machst dir das unnötig kompliziert.

    alert("21 Dezimal ist in Hexadezimal "+(21).toString(16));

    ~dave

    1. Hi,

      ich glaube du machst dir das unnötig kompliziert.

      alert("21 Dezimal ist in Hexadezimal "+(21).toString(16));

      ~dave

      Danke das hat mir echt weiter geholfen.

      Habe ja im Browser ein Eingabefeld , Ausgabefeld und ein Botten. Wie kann ich das jetzt da einfügen das beliebige Zahlen eingeben kann.

      1. Hi,

        Habe ja im Browser ein Eingabefeld , Ausgabefeld und ein Botten. Wie kann ich das jetzt da einfügen das beliebige Zahlen eingeben kann.

        Hä?

        Hast du nicht genau das schon?

        ~dave

        1. Hi,

          Habe ja im Browser ein Eingabefeld , Ausgabefeld und ein Botten. Wie kann ich das jetzt da einfügen das beliebige Zahlen eingeben kann.

          Hä?

          Hast du nicht genau das schon?

          ~dave

          Ja habe ich. ich schaffe es aber nicht die string funktion mit da ein zu bauen. versuche es schon die ganze zeit. sind meine ersten versuche mit java. an meiem Teil hab ich bestimmt 2 tage gesessen

          1. @@daniel2202:

            nuqneH

            sind meine ersten versuche mit java.

            Du solltest die dir gegebenen Antworten lesen und versuchen zu verstehen.

            Qapla'

            --
            Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
            (Mark Twain)
            1. @@daniel2202:

              nuqneH

              sind meine ersten versuche mit java.

              Du solltest die dir gegebenen Antworten lesen und versuchen zu verstehen.

              Qapla'

              Ja ich denke du meinst wegen java??? ist glaube ich schon klar das javascript meine oder?

              1. Hi,

                Ja ich denke du meinst wegen java??? ist glaube ich schon klar das javascript meine oder?

                Und warum schreibst du dann nicht Javascript?
                Begrifflichkeiten richtig verwenden ist IMHO besonders in einem Arbeitsfeld mit so vielen Anglizismen sehr wichtig.

                ~dave

                1. Hi,

                  Ja ich denke du meinst wegen java??? ist glaube ich schon klar das javascript meine oder?

                  Und warum schreibst du dann nicht Javascript?
                  Begrifflichkeiten richtig verwenden ist IMHO besonders in einem Arbeitsfeld mit so vielen Anglizismen sehr wichtig.

                  ~dave

                  Ja sorry bin in der Materie nicht fit.
                  Kannst du mir den Dabei trotzdem helfen das es so hin bekomme das eine beliebige zahl eingeben kann?

                  Danke

                  1. Hi,

                    Ja sorry bin in der Materie nicht fit.

                    Das macht nichts, solange du Eigeninitiative zeigst.

                    Kannst du mir den Dabei trotzdem helfen?

                    Nein.

                    ~dave

          2. Hi,

            Bitte keine Fullquotes.
            Und du kannst Gunnar ruhig glauben dass Java etwas anderes ist als Javascript.

            Ja habe ich. ich schaffe es aber nicht die string funktion mit da ein zu bauen. versuche es schon die ganze zeit. sind meine ersten versuche mit java. an meiem Teil hab ich bestimmt 2 tage gesessen

            Für mich ist nicht ersichtlich wo exakt du Schwierigkeiten haben könntest, deshalb kann ich auch nicht sagen wo dein Fehler liegt.

            Zeige den Code den du jetzt hast, nachdem du ihn validiert hast.
            Dein HTML ist/war nämlich auch fehlerhaft.

            ~dave

  2. @@daniel2202:

    nuqneH

    Java?

    Qapla'

    --
    Gut sein ist edel. Andere lehren, gut zu sein, ist noch edler. Und einfacher.
    (Mark Twain)