Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html xmlns="http://www.w3.org/1999/xhtml">
- <head>
- <title>Number pronounce</title>
- <link href="styles/js-console.css" rel="stylesheet" />
- <style>
- .js-console {
- margin: 0;
- }
- body .js-console {
- margin: 0;
- padding: 5px 10px;
- background-color: black;
- width: 800px;
- height: 500px;
- font-family: Consolas;
- font-size: 18px;
- color: white;
- overflow-x: hidden;
- overflow-y: scroll;
- word-break: break-all;
- }
- body a {
- text-decoration: none;
- border: 1px solid black;
- padding: 3px;
- color:black;
- display: inline-block;
- margin:10px;
- }
- body a:hover {
- color:#886bb7;
- }
- body .js-console > p {
- margin: 0;
- padding: 0;
- overflow: hidden;
- display: block;
- }
- body .js-console > p > span {
- margin: 0;
- padding: 0;
- }
- body .js-console > p > br {
- display: inline-block;
- margin-bottom: 5px;
- }
- </style>
- </head>
- <body>
- <label for="number">First: </label>
- <input type="text" id="number" />
- <a href="#" onclick="checkNum()">How it is pronounced?</a>
- <div id="console">
- </div>
- <script src="scripts/js-console.js"></script>
- <script>
- function checkNum() {
- var units = 0;
- var tens = 0;
- var hundrets = 0;
- var num = jsConsole.readFloat("#number")
- if (num > 999) {
- jsConsole.writeLine("Invalide Input!");
- }
- if ((num >= 0) && (num < 20)) {
- switch (num) {
- case 0:
- jsConsole.writeLine("zero");
- break;
- case 1:
- jsConsole.writeLine("one");
- break;
- case 2:
- jsConsole.writeLine("two");
- break;
- case 3:
- jsConsole.writeLine("three");
- break;
- case 4:
- jsConsole.writeLine("four");
- break;
- case 5:
- jsConsole.writeLine("five");
- break;
- case 6:
- jsConsole.writeLine("six");
- break;
- case 7:
- jsConsole.writeLine("seven");
- break;
- case 8:
- jsConsole.writeLine("eight");
- break;
- case 9:
- jsConsole.writeLine("nine");
- break;
- case 10:
- jsConsole.writeLine("ten");
- break;
- case 11:
- jsConsole.writeLine("eleven");
- break;
- case 12:
- jsConsole.writeLine("twelve");
- break;
- case 13:
- jsConsole.writeLine("thirteen");
- break;
- case 14:
- jsConsole.writeLine("fourteen");
- break;
- case 15:
- jsConsole.writeLine("fifteen");
- break;
- case 16:
- jsConsole.writeLine("sexteen");
- break;
- case 17:
- jsConsole.writeLine("seventeen");
- break;
- case 18:
- jsConsole.writeLine("eighteen");
- break;
- case 19:
- jsConsole.writeLine("nineteen");
- break;
- default:
- jsConsole.write("");
- break;
- }
- }
- else if (num >= 20 && num < 100) {
- if (parseInt(num / 10) == 2) {
- tens = 2;
- }
- if (parseInt(num / 10) == 3) {
- tens = 3;
- }
- if (parseInt(num / 10) == 4) {
- tens = 4;
- }
- if (parseInt(num / 10) == 5) {
- tens = 5;
- }
- if (parseInt(num / 10) == 6) {
- tens = 6;
- }
- if (parseInt(num / 10) == 7) {
- tens = 7;
- }
- if (parseInt(num / 10) == 8) {
- tens = 8;
- }
- if (parseInt(num / 10) == 9) {
- tens = 9;
- }
- switch (tens) {
- case 2:
- jsConsole.write("twenty ");
- break;
- case 3:
- jsConsole.write("thirty ");
- break;
- case 4:
- jsConsole.write("fourty ");
- break;
- case 5:
- jsConsole.write("fifty ");
- break;
- case 6:
- jsConsole.write("sixty ");
- break;
- case 7:
- jsConsole.write("seventy ");
- break;
- case 8:
- jsConsole.write("eighty ");
- break;
- case 9:
- jsConsole.write("ninety ");
- break;
- default:
- jsConsole.write("");
- break;
- }
- if (num % 10 == 0) {
- units = 0;
- }
- if (num % 10 == 1) {
- units = 1;
- }
- if (num % 10 == 2) {
- units = 2;
- }
- if (num % 10 == 3) {
- units = 3;
- }
- if (num % 10 == 4) {
- units = 4;
- }
- if (num % 10 == 5) {
- units = 5;
- }
- if (num % 10 == 6) {
- units = 6;
- }
- if (num % 10 == 7) {
- units = 7;
- }
- if (num % 10 == 8) {
- units = 8;
- }
- if (num % 10 == 9) {
- units = 9;
- }
- switch (units) {
- case 0:
- jsConsole.writeLine(" ");
- break;
- case 1:
- jsConsole.writeLine("one");
- break;
- case 2:
- jsConsole.writeLine("two");
- break;
- case 3:
- jsConsole.writeLine("three");
- break;
- case 4:
- jsConsole.writeLine("four");
- break;
- case 5:
- jsConsole.writeLine("five");
- break;
- case 6:
- jsConsole.writeLine("six");
- break;
- case 7:
- jsConsole.writeLine("seven");
- break;
- case 8:
- jsConsole.writeLine("eight");
- break;
- case 9:
- jsConsole.writeLine("nine");
- break;
- default:
- jsConsole.write("");
- break;
- }
- }
- else if ((num >= 100) && (num < 1000)) {
- if (parseInt(num / 100) == 0) {
- hundrets = 0;
- }
- if (parseInt(num / 100) == 1) {
- hundrets = 1;
- }
- if (parseInt(num / 100) == 2) {
- hundrets = 2;
- }
- if (parseInt(num / 100) == 3) {
- hundrets = 3;
- }
- if (parseInt(num / 100) == 4) {
- hundrets = 4;
- }
- if (parseInt(num / 100) == 5) {
- hundrets = 5;
- }
- if (parseInt(num / 100) == 6) {
- hundrets = 6;
- }
- if (parseInt(num / 100) == 7) {
- hundrets = 7;
- }
- if (parseInt(num / 100) == 8) {
- hundrets = 8;
- }
- if (parseInt(num / 100) == 9) {
- hundrets = 9;
- }
- switch (hundrets) {
- case 1:
- jsConsole.write("one hundred ");
- break;
- case 2:
- jsConsole.write("two hundred ");
- break;
- case 3:
- jsConsole.write("three hundred ");
- break;
- case 4:
- jsConsole.write("four hundred ");
- break;
- case 5:
- jsConsole.write("five hundred ");
- break;
- case 6:
- jsConsole.write("six hundred ");
- break;
- case 7:
- jsConsole.write("seven hundred ");
- break;
- case 8:
- jsConsole.write("eight hundred ");
- break;
- case 9:
- jsConsole.write("nine hundred ");
- break;
- default:
- jsConsole.write("");
- break;
- }
- if ((num % 100 == 0) && (num % 10 == 0)) {
- jsConsole.writeLine("");
- }
- if (num % 100 == 10) {
- tens = 10;
- }
- if (num % 100 == 11) {
- tens = 11;
- }
- if (num % 100 == 12) {
- tens = 12;
- }
- if (num % 100 == 13) {
- tens = 13;
- }
- if (num % 100 == 14) {
- tens = 14;
- }
- if (num % 100 == 15) {
- tens = 15;
- }
- if (num % 100 == 16) {
- tens = 16;
- }
- if (num % 100 == 17) {
- tens = 17;
- }
- if (num % 100 == 18) {
- tens = 18;
- }
- if (num % 100 == 19) {
- tens = 19;
- }
- switch (tens) {
- case 10:
- jsConsole.writeLine("and ten");
- break;
- case 11:
- jsConsole.writeLine("and eleven");
- break;
- case 12:
- jsConsole.writeLine("and twelve");
- break;
- case 13:
- jsConsole.writeLine("and thirteen");
- break;
- case 14:
- jsConsole.writeLine("and fourteen");
- break;
- case 15:
- jsConsole.writeLine("and fifteen");
- break;
- case 16:
- jsConsole.writeLine("and sixteen");
- break;
- case 17:
- jsConsole.writeLine("and seventeen");
- break;
- case 18:
- jsConsole.writeLine("and eighteen");
- break;
- case 19:
- jsConsole.writeLine("and nineteen");
- break;
- default:
- jsConsole.write("");
- break;
- }
- if ((tens >= 0) && (tens < 10) && (num % 100 != 0)) {
- if ((num % 100) == 0) {
- tens = 0;
- }
- if ((num % 100) - (num % 10) == 20) {
- tens = 2;
- }
- if ((num % 100) - (num % 10) == 30) {
- tens = 3;
- }
- if ((num % 100) - (num % 10) == 40) {
- tens = 4;
- }
- if ((num % 100) - (num % 10) == 50) {
- tens = 5;
- }
- if ((num % 100) - (num % 10) == 60) {
- tens = 6;
- }
- if ((num % 100) - (num % 10) == 70) {
- tens = 7;
- }
- if ((num % 100) - (num % 10) == 80) {
- tens = 8;
- }
- if ((num % 100) - (num % 10) == 90) {
- tens = 9;
- }
- switch (tens) {
- case 0:
- jsConsole.write("and ");
- break;
- case 2:
- jsConsole.write("twenty ");
- break;
- case 3:
- jsConsole.write("thirty ");
- break;
- case 4:
- jsConsole.write("fourty ");
- break;
- case 5:
- jsConsole.write("fifty ");
- break;
- case 6:
- jsConsole.write("sixty ");
- break;
- case 7:
- jsConsole.write("seventy ");
- break;
- case 8:
- jsConsole.write("eighty ");
- break;
- case 9:
- jsConsole.write("ninety ");
- break;
- default:
- jsConsole.write("");
- break;
- }
- var check = ((tens >= 10) && (tens < 20));
- if ((check == false) && (tens >= 0) && (tens < 10)) {
- if ((num % 10 == 1) && (num % 100 != 11)) {
- units = 1;
- }
- if ((num % 10 == 2) && (num % 100 != 12)) {
- units = 2;
- }
- if ((num % 10 == 3) && (num % 100 != 13)) {
- units = 3;
- }
- if ((num % 10 == 4) && (num % 100 != 14)) {
- units = 4;
- }
- if ((num % 10 == 5) && (num % 100 != 15)) {
- units = 5;
- }
- if ((num % 10 == 6) && (num % 100 != 16)) {
- units = 6;
- }
- if ((num % 10 == 7) && (num % 100 != 17)) {
- units = 7;
- }
- if ((num % 10 == 8) && (num % 100 != 18)) {
- units = 8;
- }
- if ((num % 10 == 9) && (num % 100 != 19)) {
- units = 9;
- }
- }
- switch (units) {
- case 0:
- jsConsole.writeLine("");
- break;
- case 1:
- jsConsole.writeLine("one");
- break;
- case 2:
- jsConsole.writeLine("two");
- break;
- case 3:
- jsConsole.writeLine("three");
- break;
- case 4:
- jsConsole.writeLine("four");
- break;
- case 5:
- jsConsole.writeLine("five");
- break;
- case 6:
- jsConsole.writeLine("six");
- break;
- case 7:
- jsConsole.writeLine("seven");
- break;
- case 8:
- jsConsole.writeLine("eight");
- break;
- case 9:
- jsConsole.writeLine("nine");
- break;
- default:
- jsConsole.write("");
- break;
- }
- }
- else {
- jsConsole.write("");
- }
- }
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement