69 lines
1.8 KiB
JavaScript
69 lines
1.8 KiB
JavaScript
"use strict";
|
|
//Licensed under the Apache License 2.0. See license file for information.
|
|
|
|
function calculate() {
|
|
var blocks = 0
|
|
var tenblocks = 0
|
|
var twentyfifth = 0
|
|
var embassies = 0
|
|
var capital = 0
|
|
var percent = 0
|
|
var numReg = /^\d+$/;
|
|
|
|
//Get input
|
|
|
|
var blocks = document.getElementById("blocks").value;
|
|
var one = document.getElementById("one").value;
|
|
var gov = document.getElementById("gov").value;
|
|
var embassies = document.getElementById("embassies").value;
|
|
var capital = document.getElementById("capital").value;
|
|
var infra = document.getElementById("infra").value;
|
|
var town = document.getElementById("town").value;
|
|
var city = document.getElementById("city").value;
|
|
var metro = document.getElementById("metro").value;
|
|
|
|
if (blocks.match(numReg))
|
|
{
|
|
//Do nothing.
|
|
}
|
|
else
|
|
{
|
|
//Tells them to enter only numbers.
|
|
|
|
alert("Please enter only numbers in this field.");
|
|
}
|
|
|
|
var emeralds = +blocks / 1000
|
|
console.log(emeralds)
|
|
var one = +one / 1000 * 0.01
|
|
console.log(one)
|
|
var design = +design / 1000 * 0.015
|
|
console.log(design)
|
|
var gov = +gov / 1000 * 0.02
|
|
console.log(gov)
|
|
var embassies = +embassies * 0.01
|
|
console.log(embassies)
|
|
var capital = +capital * 0.025
|
|
console.log(capital)
|
|
var infra = +infra * 0.005
|
|
console.log(infra)
|
|
var town = +town * 0.005
|
|
console.log(town)
|
|
var city = +city * 0.01
|
|
console.log(city)
|
|
var metro = +metro * 0.01
|
|
console.log(metro)
|
|
var percent = +one + +design + +gov + +embassies + +capital + +infra
|
|
console.log(percent)
|
|
var total = +emeralds * +percent +emeralds
|
|
var total = total.toFixed(4);
|
|
console.log(total)
|
|
var date = Date();
|
|
console.log(date)
|
|
|
|
//Show result
|
|
alert("Your secret message is " + total);
|
|
document.getElementById("Answer").innerHTML = "Your secret message is " + total;
|
|
|
|
}
|