lmarkov

Return the last digit

Mar 24th, 2013
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4.     <title>Functions - Parameters</title>
  5.     <link href="styles/js-console.css" rel="stylesheet" />
  6. </head>
  7. <body>
  8.     <p>Write a function that returns the last digit of given integer as an English word. Examples: 512 -> "two", 1024 -> "four", 12309 -> "nine"</p>
  9.     <label for="tb-number">Number:</label>
  10.     <input id="tb-number" type="text" class="js-console-input" />
  11.     <a href="#" class="js-console-btn" onclick="onReturnLastDigitClick()">Result</a>
  12.     <br /><br />
  13.  
  14.     <div id="js-console"></div>
  15.     <script src="scripts/js-console.js"></script>
  16.     <script>
  17.         var number,lastDigit,digitName;
  18.         function onReturnLastDigitClick() {
  19.             inputData();
  20.             findLastDigit(number);
  21.             lastDigitName(lastDigit);
  22.             printDigit(lastDigitName);
  23.         }
  24.  
  25.         function inputData() {
  26.             number = jsConsole.readInteger("#tb-number");
  27.             if (isNaN(number) == true) {
  28.                 window.alert("Error! Please, enter a number!");            
  29.             }
  30.             else {
  31.                 return number;
  32.             }
  33.         }
  34.  
  35.         function findLastDigit(number) {
  36.             lastDigit = number % 10;           
  37.             return lastDigit;
  38.         }
  39.  
  40.         function lastDigitName(lastDigit) {
  41.             switch (lastDigit) {
  42.                 case 1: {
  43.                     lastDigitName = "one";
  44.                     break;
  45.                 }
  46.                 case 2: {
  47.                     lastDigitName = "two";
  48.                     break;
  49.                 }
  50.                 case 3: {
  51.                     lastDigitName = "three";
  52.                     break;
  53.                 }
  54.                 case 4: {
  55.                     lastDigitName = "four";
  56.                     break;
  57.                 }
  58.                 case 5: {
  59.                     lastDigitName = "five";
  60.                     break;
  61.                 }
  62.                 case 6: {
  63.                     lastDigitName = "six";
  64.                     break;
  65.                 }
  66.                 case 7: {
  67.                     lastDigitName = "seven";
  68.                     break;
  69.                 }
  70.                 case 8: {
  71.                     lastDigitName = "eight";
  72.                     break;
  73.                 }
  74.                 case 9: {
  75.                     lastDigitName = "nine";
  76.                     break;
  77.                 }
  78.                 case 0: {
  79.                     lastDigitName = "zero";
  80.                     break;
  81.                 }
  82.                 default: {
  83.                     lastDigit = "Error!";
  84.                     break;
  85.                 }
  86.             }
  87.         }
  88.  
  89.         function printDigit(lastDigitName) {
  90.             jsConsole.writeLine("The last digit is: " + lastDigitName);
  91.         }
  92.        
  93.     </script>
  94. </body>
  95. </html>
Advertisement
Add Comment
Please, Sign In to add comment