Olá pessoal! Tudo certo? Aqui deixo meus resultados do primeiro compilado de desafios desse curso. Se eu errei alguma coisa, por favor deixem nas respostas, mas aparentemente está tudo certo e funcionando.
// Desafio 1 - javaScript
if(isNaN(qtd) || qtd <= 0){
alert(`Por favor, insira uma quantidade válida.`);
return;
}
// Desafio 2 - javaScript
function convertToInt(stringValue){
let convertResult = parseInt(stringValue);
console.log(convertResult);
}
convertToInt("10");
// Desafio 3 - javaScript
alert(`Olá, esse é um programa com uma calculadora simples.`);
let userOption = parseInt(prompt(`Digite "1" para adição, "2" para subtração", "3" para multiplicação ou "4" para divisão.`));
calculator();
function calculator(){
if(isNaN(userOption) || userOption <= 0 || userOption >= 5){
alert('Por favor, digite uma opção válida.');
return;
}
if(userOption == 1){
sum();
} else if(userOption == 2){
subtraction();
} else if(userOption == 3){
multiply();
} else if(userOption == 4){
division();
}
return;
}
function sum(){
let num1 = parseFloat(prompt('Digite o primeiro valor.'));
let num2 = parseFloat(prompt('Digite o segundo valor.'));
let resultSum = num1 + num2;
alert(`O resultado da soma entre esses valores é: ${resultSum}.`);
}
function subtraction(){
let num1 = parseFloat(prompt('Digite o primeiro valor.'));
let num2 = parseFloat(prompt('Digite o segundo valor.'));
let resultSubtraction = num1 - num2;
alert(`O resultado da subtração entre esses valores é: ${resultSubtraction}.`);
}
function multiply(){
let num1 = parseFloat(prompt('Digite o primeiro valor.'));
let num2 = parseFloat(prompt('Digite o segundo valor.'));
let resultMultiply = num1 * num2;
alert(`O resultado da subtração entre esses valores é: ${resultMultiply}.`);
}
function division(){
let num1 = parseFloat(prompt('Digite o primeiro valor.'));
let num2 = parseFloat(prompt('Digite o segundo valor.'));
let resultDivision = num1 / num2;
alert(`O resultado da subtração entre esses valores é: ${resultDivision}.`);
}
// Desafio 4
function isEvenOrOdd(number){
if(number % 2 === 0){
return 'Par';
} else {
return 'Ímpar';
}
}
let number = parseInt(prompt('Digite um número para verificar se é par ou ímpar.'));
console.log(isEvenOrOdd(number));
// Desafio 5
alert('Olá, bem vindo ao programa para converter temperaturas. O que deseja fazer hoje?');
let userOption = parseInt(prompt('Digite "1" para converter de Celsius para Fahrenheit. Ou digite "2" para converter de Fahrenheit para Celsius.'));
temperatureConverter();
function temperatureConverter(){
if(isNaN(userOption) || userOption <= 0 || userOption >= 3){
alert('Por favor, insira uma opção válida.');
return;
}
if(userOption == 1){
celsiusConverter();
} else {
fahrenheitConverter();
}
}
function celsiusConverter(){
let celsius = parseFloat(prompt('Digite a temperatura em Celsius que deseja converter.'));
let fahrenheitResult = celsius * 1.8 + 32;
alert(`O resultado da temperatura em Celsius (${celsius} °C) em Fahrenheit é: ${fahrenheitResult} °F.`);
}
function fahrenheitConverter(){
let fahrenheit = parseFloat(prompt('Digite a temperatura em Fahrenheit que deseja converter.'));
let celsiusResult = (fahrenheit - 32) / 1.8;
alert(`O resultado da temperatura em Fahrenheit (${fahrenheit} °F) em Celsius é: ${celsiusResult} °C.`);
}
Valeu!! :))