2016-10-12 5 views
0

Ich versuche, die Gesamtzahl der geleisteten Arbeitsstunden sagen 40 dann Zulassen, den Stundenlohn eingeben sagen 35 .. und schließlich Anzeige 1400, die die Summe ist .. Kann jemand bitte eine Hand geben .Javascript Anzeige Ausgabeberechnungen

<!DOCTYPE html> <html> <head> <meta charset="utf-8">  <title> 
    assignment3</title> <script type= "text/javascript"> <!-- var name; 
    //string enterted by user 
       var input; //string enterted by user 
       var hours; //string enterted by user 
       var payRate; //string enterted by user 
       var grossPay; //string enterted by user 

       // read the name 

       name = window.prompt("What is your name?"); /*paranthesis missing and quotation marks misplaced */ 
       input = window.prompt("Enter the hours you worked."); 
       hours = ParseInt(); 

       input = window.prompt("Enter you hourly wage."); 
       payRate = ParseFloat(); 

       grossPay = hours * payRate; 

       //result 
       document.writeln ("<h1> Hello" + name + " your gross pay is $" + grossPay+" <h1>");   
        //-->  </script> </head>  <body> </body>  </html> 
+0

'ParseInt();' oder 'ParseFloat()' sollte Argumente haben. – ASDFGerte

+0

Was diese 'Stunden = ParseInt();' tun soll? – j08691

Antwort

0

Sieht nicht wie man etwas in hours oder payRate sind zu speichern. Versuchen Sie stattdessen hours = ParseInt(input); und payRate = ParseFloat(input);.

+0

danke tho .. :) –

0

Sie haben die Variable innerhalb der ParseInt und parseFloat zu setzen, und JS ist case-sensitive, fixieren Sie Ihre Gehäuse:

hours = parseInt(input); 

Auch in der Gewohnheit der Verwendung von "var" vor jeder Variable die erste Mal, wenn Sie es benutzen ... oder setzen Sie var an die Spitze, um sich an Best Practices zu gewöhnen (keine globalen Variablen zu erstellen).

var input; 

var name = window.prompt("What is your name?"); /*paranthesis missing and var quotation marks misplaced */ 
input = window.prompt("Enter the hours you worked."); 
var hours = parseInt(input); 

input = window.prompt("Enter you hourly wage."); 
var payRate = parseFloat(input); 

var grossPay = hours * payRate; 

//result 
document.writeln ("<h1> Hello" + name + " your gross pay is $" + grossPay+" <h1>"); 
Verwandte Themen