Acredito que acabei escrevendo demais nesse código hahaha. Seria possível simplificar este código? se sim, como eu poderia ter feito?
<meta charset="UTF-8">
<script>
//funções
function pulaLinha() {
document.write("<br>");
}
function mostra(frase) {
document.write(frase);
pulaLinha();
}
function mostraTitulo(titulo){
document.write("<hr>");
pulaLinha();
document.write("<h1><center>"+ titulo +"</center></h1>")
pulaLinha();
document.write("<hr>");
}
function mostraFinalR(mostraF, mostraE){
document.write("<center><big>resultado da sua" + mostraF + "<strong>" + mostraE + "</strong></big></center> ")
pulaLinha();
}
//tela
mostraTitulo("<i> CALCULADORA</i>")
//calculadora
function adição(a1,a2){
return (a1+a2)
}
function subtrai(s1,s2){
return(s1 - s2);
}
function divide(d1,d2){
return(d1/d2)
}
function multiplica(m1,m2){
return(m1*m2);
}
//#####################################################################//
//var:
alert("Olá, sou uma calculadora. Eu posso: dividir, somar, multiplicar e subtrair.")
alert("É necessário utilizar as teclas A,S,D e M para realizar as funções da calculadora. Caso queira somar digite A, subtrair S, dividir D e multiplicar M.")
//###################################################################//
var deseja = prompt(" Adição(A), Subtração(S), Dividisão(D) e Multiplicação(M)")
if (deseja == "A" ){
var a1 = parseInt(prompt("Digite um número para fazer a soma."));
var a2 = parseInt(prompt(a1 + " + ??. Digite outro número para fazer a soma."))
var resultadosoma = adição(a1,a2);
mostra("<center><h1>ADIÇÃO</h1></center")
mostraFinalR(" soma, é de: " , resultadosoma)
}
if (deseja == "S"){
var s1 = parseInt(prompt("Digite um número para fazer a subtração."));
var s2 = parseInt(prompt(s1 +" - ??. Digite outro número para fazer a subtração."))
var resultadosubtra = subtrai(s1,s2);
mostra("<center><h1>SUBTRAÇÃO</h1></center")
mostraFinalR(" subtração, é de: " , resultadosubtra);
}
if (deseja == "D"){
var nd1 = parseInt(prompt("Digite um número para fazer a divisão."));
var nd2 = parseInt(prompt(nd1 +" / ??. Digite outro número para fazer a Divisão."))
var resultadodivisao = divide(nd1,nd2);
mostra("<center><h1>DIVISÃO</h1></center")
mostraFinalR(" divisão, é de: " , Math.round (resultadodivisao));
}
if (deseja == "M"){
var nm1 = parseInt(prompt("Digite um número para fazer a Multiplicação."));
var nm2 = parseInt(prompt(nm1 +" * ??. Digite outro número para fazer a Multiplicação."))
var resultadomultipli = multiplica(nm1,nm2);
mostra("<center><h1>MULTIPLICAÇÃO</h1></center")
mostraFinalR(" multiplicação, é de: " , resultadomultipli);
}
mostra("<h1><center>FIM</center<h1>")
</script>