Javascript:
var speedOfLight = 299792458;
function convertMassToKilograms(unit, value) { // unit = 0 is kilograms
var mass = value;
if (unit == 1) { // ounces
mass = value * 16 * 0.453592;
}
if (unit == 2) { // pounds
mass = value * 0.453592;
}
if (unit == 3) { // grams
mass = value * 1000;
}
return mass;
}
function convertJoulesToOther(unit, value) { // unit = 0 is joules
var energy = value;
if (unit == 1) { // calories
energy = value * 0.239005736;
}
return energy;
}
function convertMassToEnergy(mass) { // kilograms
if (mass < 0) {
window.alert("Mass cannot be less than zero.");
return null; }
else {
var energy = mass * Math.pow(speedOfLight, 2);
return energy; // Joules
}
}
function massEnergyConverter() {
var massInput = document.getElementById("mass");
var massValue = parseFloat(massInput.value);
var displayAnswer = document.getElementById("displayAnswer");
// check for units
var energy = convertMassToEnergy(massValue);
displayAnswer.innerHtml = energy;
}
HTML:
<form action=""> <label>Mass: <input type="text" id="mass" value="0" /></label> <input type="button" value="Convert" onclick="massEnergyConverter()" /> </form><br /> <div><span id="displayAnswer">0</span> <span>joules.</span></div>

New Topic/Question
Reply



MultiQuote



|