A dancing machine capable of calculating energy expenditure comprises a dancing pad, a PS-PC adaptor and an energy expenditure calculator. The dancing pad is the main input part which can transfer input signals to the energy expenditure calculator through the adaptor. The dancing pad can be used as a keyboard for the user to input his height, weight and gender before dancing and these signals can be shown on the display through the energy expenditure calculator. During dancing, the single chip microprocessor in the energy expenditure calculator will use signals output by the dancing pad as parameters for a calculation formula and show the result of energy expenditure on thedisplay. In addition, the energy expenditure calculator can transfer dancing signals to personal computer to control the action of a fictitious dancer.