Yahoo Clever wird am 4. Mai 2021 (Eastern Time, Zeitzone US-Ostküste) eingestellt. Ab dem 20. April 2021 (Eastern Time) ist die Website von Yahoo Clever nur noch im reinen Lesemodus verfügbar. Andere Yahoo Produkte oder Dienste oder Ihr Yahoo Account sind von diesen Änderungen nicht betroffen. Auf dieser Hilfeseite finden Sie weitere Informationen zur Einstellung von Yahoo Clever und dazu, wie Sie Ihre Daten herunterladen.

Problem mit Javascript, Fehler im Quelltext (einfache Rechenübungen :S)?

Hallo.

Wir behandeln in der Schule gerade JavaScript, hben allerdings noch keine Notizen dazu gemacht. Ich habe einfach mal etwas versucht, in der Schule hat die Übung geklappt also muss ich ja etwas falsch gemacht haben, leider finde ich den Fehler nicht.

Ich hoffe mir kann jmd. helfen (:

MfG, Katja

<html>

<head>

<title>JavaScript</title>

<script language="javascript">

function rechnen()

{

var zahl1;

var zahl2;

zahl1="parseFloat(zahl1)";

zahl2="parseFloat(zahl2)";

zahl1=window.prompt("Gib hier eine Zahl ein", " ");

zahl2=window.prompt("Gib hier eine weitere Zahl ein. Von dieser und der vorherigen werden die Summe, die Differenz, das Produkt und der Quotient errechnet.", " ");

alert(zahl1 + " + " + zahl2 + " = " + summe);

alert(zahl1 + " - " + zahl2 + " = " + differenz);

alert(zahl1 + " * " + zahl2 + " = " + produkt);

alert(zahl1 + " / " + zahl2 + " = " + quotient);

var summe=zahl1+zahl2;

var differenz=zahl1-zahl2;

var produkt=zahl1*zahl2;

var quotient=zahl1/zahl2;

}

</script>

</head>

<body onload="rechnen()">

</body>

</html>

Update:

Vielen Dank!! :D

1 Antwort

Bewertung
  • vor 1 Jahrzehnt
    Beste Antwort

    du musst das ergebnis berechnen bevor du es ausgibst, nicht hinterher.

    ausserdem darf um parsefloat keine anfuehrungszeichen, sonst denkt js es is ein text.

    so geht es:

    <html>

    <head>

    <title>JavaScript</title>

    <script language="javascript">

    function rechnen()

    {

    var zahl1;

    var zahl2;

    zahl1=window.prompt("Gib hier eine Zahl ein", " ");

    zahl2=window.prompt("Gib hier eine weitere Zahl ein. Von dieser und der vorherigen werden die Summe, die Differenz, das Produkt und der Quotient errechnet.", " ");

    zahl1=parseFloat(zahl1);

    zahl2=parseFloat(zahl2);

    var summe=zahl1+zahl2;

    var differenz=zahl1-zahl2;

    var produkt=zahl1*zahl2;

    var quotient=zahl1/zahl2;

    alert(zahl1 + " + " + zahl2 + " = " + summe);

    alert(zahl1 + " - " + zahl2 + " = " + differenz);

    alert(zahl1 + " * " + zahl2 + " = " + produkt);

    alert(zahl1 + " / " + zahl2 + " = " + quotient);

    }

    </script>

    </head>

    <body onload="rechnen()">

    </body>

    </html>

Haben Sie noch Fragen? Jetzt beantworten lassen.