Advertisement
shady_obeyd

04.Cooking Numbers

Jan 26th, 2019
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve() {
  2.     let buttons = document.getElementById('operations').children;
  3.  
  4.     let number;
  5.  
  6.     let startedOperations = false;
  7.  
  8.     addEventListenerToButton(buttons[0]);
  9.     addEventListenerToButton(buttons[1]);
  10.     addEventListenerToButton(buttons[2]);
  11.     addEventListenerToButton(buttons[3]);
  12.     addEventListenerToButton(buttons[4]);
  13.  
  14.     function addEventListenerToButton(button) {
  15.         button.addEventListener('click', () => {
  16.             if(!startedOperations){
  17.                 number = Number(document.getElementsByTagName('input')[0].value);
  18.                 startedOperations = true;
  19.             }
  20.  
  21.             if(button.textContent === 'Chop'){
  22.                 number /= 2;
  23.             } else if(button.textContent === 'Dice'){
  24.                 number = Math.sqrt(number);
  25.             } else if(button.textContent === 'Spice'){
  26.                 number++;
  27.             } else if(button.textContent === 'Bake'){
  28.                 number *= 3;
  29.             } else if(button.textContent === 'Fillet'){
  30.                 number -= (number * 0.2);
  31.             }
  32.  
  33.             let resultElement = document.getElementById('output');
  34.             resultElement.textContent = number;
  35.         });
  36.     }
  37. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement