2016-10-27 2 views
0

У меня проблемы с моим домашним заданием, я закодировал программу в меру своих возможностей. Тем не менее, я не могу запустить код с помощью программы CMD или NODE на своем рабочем столе, может кто-нибудь, пожалуйста, скажите мне, что я делаю неправильно? Кроме того, у меня есть программа, сохраненная на моем рабочем столе, а не в папке, может ли это быть проблемой?Javascript не работает в CMD

Задача домашней работы: Напишите программу под названием pay.js, которая рассчитывает и отображает общую заработную плату сотрудника за неделю. Регулярные часы для рабочей недели составляют 40, а любые часы, отработанные более 40, считаются сверхурочными. Сотрудник зарабатывает 18,25 долл. США в час в течение обычных часов и 27,78 долл. США в час за сверхурочные часы. На этой неделе работник работал 50 часов. Отобразить результат.

**

  • Мой код

**

/* 
This program will calculate an hourly employees total wages when working 40hrs, not to mention, if the the employee were to work ten hours of overtime. 

input: 
employee works 40hrs a week 
employee hourly wage is $18.25 
employee overtime wage is $27.78 
employee worked 10hrs of overtime 

output: 
standardhours + tenhoursofovertime 

*/ 

var hoursperWeek = 40; 
var hourlywage = 18.25; 
var overtimewage = 27.78; 
var overtimehoursWorked = 10; 

var regularpay = hoursperWeek * hourlywage; 
var overtimepay = overtimehoursWorked * overtimewage; 
var regpayplusovertime = regularpay * overtimepay; 

console.log(regpayplusovertime); 
+0

'Я не могу запустить код с помощью программы, ни УЗЕЛ CMD на моем рабочем столе '- вы не можете запустить js в CMD ... как вы пытаетесь запустить код в узле? –

+0

, используя путь к моему рабочему столу, например, C: Users/Username/Desktop/pay.js –

+0

Хорошо, если у вас есть узловая программа, вам нужно запустить ее в окне CMD, используя что-то вроде 'node pay.js ' –

ответ

0
var totalHours = 50; 
var overtimeUpper = 40; 

var regularWage = 18.25; 
var overtimeWage = 27.78; 

if(totalHours > overtimeUpper){ 
    var regularHours = overtimeUpper; 
    var overtime = totalHours - overtimeUpper; 
    var regularHoursWage = regularHours * regularWage; 
    var overtimeHoursWage = overtime * overtimeWage; 
    var totalWage = regularHoursWage + overtimeHoursWage; 
    console.log(totalWage); 
} 
Смежные вопросы