diff --git "a/modulo4/node-package-json/Exerc\303\255cio 1/index.js" "b/modulo4/node-package-json/Exerc\303\255cio 1/index.js" new file mode 100644 index 0000000..6ebf276 --- /dev/null +++ "b/modulo4/node-package-json/Exerc\303\255cio 1/index.js" @@ -0,0 +1,13 @@ +//Respostas: + +// a): +// Acessamos argumentos passados aos nossos scripts através de process.argv + +// b): +const nome = process.argv[2]; +const idade = process.argv[3]; +const novaIdade = Number(idade) + 7; + +console.log( + `Olá, ${nome}! Você tem ${idade} anos. Em sete anos você terá ${novaIdade}` +); diff --git "a/modulo4/node-package-json/Exerc\303\255cio 1/package.json" "b/modulo4/node-package-json/Exerc\303\255cio 1/package.json" new file mode 100644 index 0000000..8f031b4 --- /dev/null +++ "b/modulo4/node-package-json/Exerc\303\255cio 1/package.json" @@ -0,0 +1,12 @@ +{ + "name": "Exercício 1", + "version": "1.0.0", + "description": "Resolução Exercício 1", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node index.js andrei 24" + }, + "author": "Andrei Santos", + "license": "ISC" +} diff --git "a/modulo4/node-package-json/Exerc\303\255cio 2/index.js" "b/modulo4/node-package-json/Exerc\303\255cio 2/index.js" new file mode 100644 index 0000000..16b9237 --- /dev/null +++ "b/modulo4/node-package-json/Exerc\303\255cio 2/index.js" @@ -0,0 +1,40 @@ +const operacao = process.argv[2]; +const num1 = Number(process.argv[3]); +const num2 = Number(process.argv[4]); + +if (operacao === "add") { + return ( + console.log("------------"), + console.log(`a adição de ${num1} + ${num2} é:`), + console.log(num1 + num2), + console.log("") + ); +} +if (operacao === "sub") { + return ( + console.log("------------"), + console.log(`a subtração de ${num1} - ${num2} é:`), + console.log(num1 - num2), + console.log("") + ); +} +if (operacao === "mult") { + return ( + console.log("------------"), + console.log(`a multiplicação de ${num1} x ${num2} é:`), + console.log(num1 * num2), + console.log("") + ); +} +if (operacao === "div") { + return ( + console.log("------------"), + console.log(`a divisão de ${num1} / ${num2} é:`), + console.log(num1 / num2), + console.log("") + ); +} else { + return console.log( + "O primeiro argumento deve ser uma das 4 operações matemáticas: 'add', 'sub', 'mult' ou 'div' para adição, subtração, multiplicação e divisão respectivamente." + ); +} diff --git "a/modulo4/node-package-json/Exerc\303\255cio 2/package.json" "b/modulo4/node-package-json/Exerc\303\255cio 2/package.json" new file mode 100644 index 0000000..7b03c42 --- /dev/null +++ "b/modulo4/node-package-json/Exerc\303\255cio 2/package.json" @@ -0,0 +1,12 @@ +{ + "name": "Exercício 2", + "version": "1.0.0", + "description": "Resolução Exercício 2", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node index.js add 2 2 && node index.js sub 2 2 && node index.js mult 2 2 && node index.js div 2 2" + }, + "author": "Andrei Santos", + "license": "ISC" +} diff --git "a/modulo4/node-package-json/Exerc\303\255cio 3/index.js" "b/modulo4/node-package-json/Exerc\303\255cio 3/index.js" new file mode 100644 index 0000000..2416ea0 --- /dev/null +++ "b/modulo4/node-package-json/Exerc\303\255cio 3/index.js" @@ -0,0 +1,12 @@ +const tarefas = ["Lavar a louça", "Comprar Leite"]; + +const novaTarefa = process.argv[2]; + +tarefas.push(novaTarefa); +console.log(""); +console.log("Tarefa adicionada com sucesso!"); +console.log(""); + +console.log("tarefas:"); +console.log(tarefas); +console.log(""); diff --git "a/modulo4/node-package-json/Exerc\303\255cio 3/package.json" "b/modulo4/node-package-json/Exerc\303\255cio 3/package.json" new file mode 100644 index 0000000..50b6b2c --- /dev/null +++ "b/modulo4/node-package-json/Exerc\303\255cio 3/package.json" @@ -0,0 +1,12 @@ +{ + "name": "Exercício 3", + "version": "1.0.0", + "description": "Resolução Exercício 3", + "main": "index.js", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "start": "node index.js \"Agendar reunião\"" + }, + "author": "Andrei Santos", + "license": "ISC" +}