2016-05-24 4 views
-4

JavaScriptを記述すると、作業時間が表示されます。その後、JavaScriptを書いて、最初の40時間は12ドル/時間、40時間以上働いた時間は18ドル/時間を支払った場合のユーザーの額を計算します。その後、alert()関数を使用して、ユーザー。javascript働いた時間数

どのようなコード私が使用しなければならないの

するvar Y =プロンプト( ""、 "値を入力します。");

+3

こんにちは、スタックオーバーフローを歓迎します。あなたの宿題を手助けしたい場合は、最初に何らかの努力を示す必要があります。これまでに何を試しましたか?あなたはどんな障害に遭遇しましたか? – Mateusz

答えて

1

Lol #OverComplicated。答えは、より良いバージョンを作り直し、あなたの宿題を試みてからスプーンフードしてみることです。

var BarryScott = { 
    PricePerHour: 12, 
    HoursWorkedByBarry: 0, 
    PrintPayment: function() { 

    if (this.HoursWorkedByBarry > 40) { 
     var RemainHours = this.HoursWorkedByBarry - 40; 
     alert(this.PricePerHour * 40 + RemainHours * 18); 
    } else { 
     alert(this.PricePerHour * this.HoursWorkedByBarry); 
    } 
    }, 
    AskHoursFromBarry: function() { 
    this.HoursWorkedByBarry = prompt("Enter Hours you worked"); 
    this.PrintPayment(); 
    } 
} 


BarryScott.AskHoursFromBarry(); 
1

フォルダを作成し、index.htmlとjavascriptコードを内部に配置します。 index.htmlを実行してください。

index.htmlを

<!DOCTYPE html> 
<html> 
    <head> 
    <meta charset="UTF-8"> 
    <title>Im lazy to do my assignment</title> 
      <script src = "billhours.js"></script> 
    </head> 
    <body> 
    </body> 
</html> 

billhours.js

var getInput = prompt("Enter Number of Hours worked"); 
var first40hrs = billHours(40, 12); 
var over40hrs = billHours(getInput - 40, 18); 
var totalSalary = first40hrs + over40hrs; 

alert("Total Salary is "+totalSalary); 

function billHours(hours, rate){ 
     return hours*rate; 
} 
//This function only works for hours 40 and above. 
//It's your job to put conditional statements if hours is below 40. Keep Coding. 
関連する問題