Created
April 8, 2025 19:43
-
-
Save luizpicolo/6b7f633bace80cd0d2013a329919c7f4 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as readline from 'readline'; | |
const rl = readline.createInterface({ | |
input: process.stdin, | |
output: process.stdout | |
}); | |
// Solicitar ao usuário os dois números | |
rl.question('Digite o primeiro número inteiro: ', (input1: string) => { | |
rl.question('Digite o segundo número inteiro: ', (input2: string) => { | |
// Converter as entradas para números inteiros | |
const numero1: number = parseInt(input1); | |
const numero2: number = parseInt(input2); | |
// Verificar se as entradas são números inteiros válidos | |
if (isNaN(numero1) || isNaN(numero2)) { | |
console.log('Por favor, insira números inteiros válidos.'); | |
} else { | |
// Realizar as operações e exibir os resultados | |
const soma: number = numero1 + numero2; | |
const subtracao: number = numero1 - numero2; | |
const multiplicacao: number = numero1 * numero2; | |
if (numero2 !== 0) { | |
const divisao: number = numero1 / numero2; | |
console.log(`Soma: ${soma}`); | |
console.log(`Subtração: ${subtracao}`); | |
console.log(`Multiplicação: ${multiplicacao}`); | |
console.log(`Divisão: ${divisao}`); | |
} else { | |
console.log('Não é possível dividir por zero.'); | |
} | |
} | |
rl.close(); | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment