Skip to content

Commit 905accc

Browse files
committed
Hoje apliquei alguns exemplos de strings e datas utilizando NodeJs.
1 parent d24ef2f commit 905accc

File tree

3 files changed

+47
-0
lines changed

3 files changed

+47
-0
lines changed

cap07/ExemplosComNodeJs/ex7_10.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
const prompt = require("prompt-sync")();
2+
const altura = Number(prompt("Altura da Árvore: "));
3+
console.log();
4+
for (let i = 1; i < altura; i++) {
5+
const espacos = 30 + (altura - i);
6+
console.log(" ".repeat(espacos) + "*".repeat(i * 2));
7+
}

cap07/ExemplosComNodeJs/ex7_11.js

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
/*Elaborar um programa que solicite um número de parcelas que devem ser geradas
2+
e calcule a data de cada uma dessas parcelas, uma para cada mês, a partir do mês
3+
seguinte ao atual, mantendo o dia atual.*/
4+
5+
const prompt = require("prompt-sync")();
6+
const parcelas = Number(prompt("Quantas Parcelas: "));
7+
const data = new Date();
8+
for (let i = 1; i <= parcelas; i++) {
9+
data.setMonth(data.getMonth() + 1); // Aumenta um mês na data
10+
const dia = data.getDate();
11+
const mes = data.getMonth() + 1;
12+
const ano = data.getFullYear();
13+
const diaZero = dia < 10 ? "0" + dia : dia; //Acrescenta 0 se dia menor que 10
14+
const mesZero = mes < 10 ? "0" + mes : mes; //Acrescenta 0 se mês menor que 10
15+
16+
console.log(`${i}° Parcela: ${diaZero}/${mesZero}/${ano}`);
17+
}

cap07/ExemplosComNodeJs/ex7_9.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
const prompt = require("prompt-sync")(); //Pacote para entrada de dados
2+
const formula = prompt("Fórmula: "); //Lê a fórmula
3+
4+
let abre = 0;
5+
let fecha = 0;
6+
7+
for (const simbolo of formula) {
8+
if (simbolo == "(") {
9+
abre++;
10+
} else if (simbolo == ")") {
11+
fecha++;
12+
}
13+
14+
if (fecha > abre) {
15+
break;
16+
}
17+
}
18+
19+
if (abre == fecha) {
20+
console.log("Ok! Fórmula correta (em relação aos parênteses)");
21+
} else {
22+
console.log("Erro... Fórmula incorreta");
23+
}

0 commit comments

Comments
 (0)