From be80c63c420bcd89fdd39c802c8cad129001167c Mon Sep 17 00:00:00 2001 From: Landon Taylor Date: Sat, 6 Jul 2019 16:01:46 -0500 Subject: [PATCH] Landon Taylor --- index.js | 92 ++++++++++++++++++++++++++++++++++++++++++ modules/add.js | 6 +++ modules/divide.js | 6 +++ modules/equalTo.js | 7 ++++ modules/greaterThan.js | 8 ++++ modules/lessThan.js | 8 ++++ modules/multiply.js | 6 +++ modules/notEqualTo.js | 7 ++++ modules/subtract.js | 6 +++ 9 files changed, 146 insertions(+) create mode 100644 modules/add.js create mode 100644 modules/divide.js create mode 100644 modules/equalTo.js create mode 100644 modules/greaterThan.js create mode 100644 modules/lessThan.js create mode 100644 modules/multiply.js create mode 100644 modules/notEqualTo.js create mode 100644 modules/subtract.js diff --git a/index.js b/index.js index 8b13789..9220ed3 100644 --- a/index.js +++ b/index.js @@ -1 +1,93 @@ +const readline = require('readline'); +const fs = require('fs') +const add = require('./modules/add'); +const subtract = require('./modules/subtract'); +const multiply = require('./modules/multiply'); +const divide = require('./modules/divide'); +const lessThan = require('./modules/lessThan'); +const greaterThan = require('./modules/greaterThan'); +const equalTo = require('./modules/equalTo'); +const notEqualTo = require('./modules/NotEqualTo'); +const rl = readline.createInterface({ + input: process.stdin, + output: process.stdout +}); + +let recallVar = []; +let recallSometing = []; + +function quest() { + rl.question('What would you like to know? ', (answer) => { + let equation = answer.includes('+')||answer.includes('-')||answer.includes('*')||answer.includes('/')||answer.includes('<')||answer.includes('>')||answer.includes('===')||answer.includes('!='); + if (equation) { + let leftNum = []; + let operator = []; + let rightNum = []; + for (let i=0; i') { + console.log(greaterThan(Number(lefty), Number(righty))); + } else if (sign === '===') { + console.log(equalTo(Number(lefty), Number(righty))); + } else if (sign === '!=') { + console.log(notEqualTo(Number(lefty), Number(righty))); + } else console.log('Error: Cannot Compute'); + + } else if (answer.includes('let ')) { + let vari = answer.replace('let ', ''); + let varArr = []; + let equl = []; + let someting = []; + for (let i=0; i num2) { + return true; + } else return false; + } + module.exports = greaterThan; + \ No newline at end of file diff --git a/modules/lessThan.js b/modules/lessThan.js new file mode 100644 index 0000000..5dd46a7 --- /dev/null +++ b/modules/lessThan.js @@ -0,0 +1,8 @@ + +function lessThan(num1, num2) { + if (num1 < num2) { + return true; + } else return false; + } + module.exports = lessThan; + \ No newline at end of file diff --git a/modules/multiply.js b/modules/multiply.js new file mode 100644 index 0000000..301f157 --- /dev/null +++ b/modules/multiply.js @@ -0,0 +1,6 @@ + +function multiply(num1, num2) { + return num1 * num2; + } + module.exports = multiply; + \ No newline at end of file diff --git a/modules/notEqualTo.js b/modules/notEqualTo.js new file mode 100644 index 0000000..2098d79 --- /dev/null +++ b/modules/notEqualTo.js @@ -0,0 +1,7 @@ + +function notEqualTo(num1, num2) { + if (num1 != num2) { + return true; + } else return false; + } + module.exports = notEqualTo; \ No newline at end of file diff --git a/modules/subtract.js b/modules/subtract.js new file mode 100644 index 0000000..55380f4 --- /dev/null +++ b/modules/subtract.js @@ -0,0 +1,6 @@ + +function subtract(num1, num2) { + return num1 - num2; + } + module.exports = subtract; + \ No newline at end of file