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>Functions - Parameters</title>
- <link href="styles/js-console.css" rel="stylesheet" />
- </head>
- <body>
- <p>Write a function that returns the last digit of given integer as an English word. Examples: 512 -> "two", 1024 -> "four", 12309 -> "nine"</p>
- <label for="tb-number">Number:</label>
- <input id="tb-number" type="text" class="js-console-input" />
- <a href="#" class="js-console-btn" onclick="onReturnLastDigitClick()">Result</a>
- <br /><br />
- <div id="js-console"></div>
- <script src="scripts/js-console.js"></script>
- <script>
- var number,lastDigit,digitName;
- function onReturnLastDigitClick() {
- inputData();
- findLastDigit(number);
- lastDigitName(lastDigit);
- printDigit(lastDigitName);
- }
- function inputData() {
- number = jsConsole.readInteger("#tb-number");
- if (isNaN(number) == true) {
- window.alert("Error! Please, enter a number!");
- }
- else {
- return number;
- }
- }
- function findLastDigit(number) {
- lastDigit = number % 10;
- return lastDigit;
- }
- function lastDigitName(lastDigit) {
- switch (lastDigit) {
- case 1: {
- lastDigitName = "one";
- break;
- }
- case 2: {
- lastDigitName = "two";
- break;
- }
- case 3: {
- lastDigitName = "three";
- break;
- }
- case 4: {
- lastDigitName = "four";
- break;
- }
- case 5: {
- lastDigitName = "five";
- break;
- }
- case 6: {
- lastDigitName = "six";
- break;
- }
- case 7: {
- lastDigitName = "seven";
- break;
- }
- case 8: {
- lastDigitName = "eight";
- break;
- }
- case 9: {
- lastDigitName = "nine";
- break;
- }
- case 0: {
- lastDigitName = "zero";
- break;
- }
- default: {
- lastDigit = "Error!";
- break;
- }
- }
- }
- function printDigit(lastDigitName) {
- jsConsole.writeLine("The last digit is: " + lastDigitName);
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment