Eu preciso de Ajuda em 3 Exercícios de JavaScript.
1- Calculadora de adição e Subtração
2- Triplique as Chances
3- Vezes que uma Letra Aparece
Eu não sei quais funções corretas usar e eu sou muito novo nessa área.
Respostas
Vou criar um código para cada questão:
1 {
//Defino uma variável.
let x = 0;
//Defino outra variável.
let y = 0;
//Defino uma variável com o valor da soma.
let soma = x+y;
//Defino uma variável com o valor da diferença.
let subtração = x-y;
//Escrevo no console os resultados finais usando o método console.log.
console.log("A soma é "+soma);
console.log("A diferença é "+subtração);
};
Você não deu muito contexto para a 2, se puder, comente explicando melhor o que quer que aconteça na 2. Mas assumindo que quer que um valor seja triplicado...
2 {
//Defino 2 variáveis, uma com a chance e outra com a chance triplicada.
let chance = 1;
let chanceTriplicada = chance*3;
//Exibo a chance triplicada no console usando o método console.log.
console.log(chanceTriplicada);
}
3 {
//Ok, essa aqui vai ser um pouco mais difícil de explicar mas vou tentar.
//Crio uma variável onde ficará armazenada a frase na qual quero procurar uma letra.
let frase = "Quantas vezes aparece a letra A?";
//Chegamos no ponto complicado. Vou tentar explicar do modo mais simples possível. Aqui nessa variável eu coloquei uma expressão regular, que procura por todos os indícios da letra 'a' usando a flag "g", e independente se ela está em maiúsculo ou minúsculo usando a flag "i".
let letra = /a/gi
//Nessa variável está a quantidade de vezes que a letra 'a' aparece. Usei o método "match", e ele com a flag "g" lá da variável letra acaba procurando não só pelo primeiro indício da letra, mas todos. Daí colocamos o length porque o método "match" retorna uma array de letras e nós queremos a quantidade delas.
let vezes = frase.match(letra).length;
//Agora exibimos o resultado no console novamente usando o método "console.log".
console.log(vezes);
}
Espero ter ajudado!
Resposta:
Há um código para cada questão:
A questão 1 é mais simples:
1-
function calcular(oper) {
var valor1 = document.calcform.valor1.value;
var valor2 = document.calcform.valor2.value;
if (oper == "somar") {
var res = parseInt(valor1) + parseInt(valor2);
} else {
if (oper == "subtrair") {
var res = valor1-valor2;
} else {
if (oper == "multiplicar") {
var res = valor1*valor2;
} else {
var res = valor1/valor2;
}
}
}
document.calcform.res.value = res;
}
- A questão 2 está mais genérica pois não tem muitos dados informativos.
2-
{
//var chances = [' '];
var info = 'Triplique as Chances';
let chance = 1;
let chanceTriplicada = chance*3;
//console.log.
console.log(chanceTriplicada);
}
- A questão 3 é mais complexa:
3-
{
var conta = 0
var letra = [""]
var frase = ["qualquer coisa"]
alert("na frase %s\n",frase);
for ( var indice = 0; indice < frase.length; indice++ )
{
if( frase[indice] != "" )
{
var contador = 0;
for( var w=indice; w < frase.length; w++ )
{
if( frase[indice] == frase[w] )
{
contador = contador + 1;
if(indice != w )
{
frase[w] = "";
}
}
}
alert("a letra '+frase[incice]+' saiu '+contador+' vez");
if(contador > 1 ) alert("es");
alert("\n");
}
}