Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: JurreNawijn en 31 de Enero 2016, 17:19
-
Buenos días a todos :D :D
Tengo la posible respuesta a la resolución: CU01116E.Pero tuve un inconveniente, en la parte donde se deben sumar los números, no se suman, en vez de eso se juntan.
<DOCTYPE html>
<html> <head> <title>Curso JavaScript aprenderaprogramar.com</title> <meta charset="utf-8">
<script type="text/javascript">
var numero1 = prompt("Lanza el primer número"), numero2 = prompt("Lanza el segundo número"), resultado = numero1 + numero2;
document.write("<p>El resto de dividir el primer número entre 5: " + (numero1%5) + "</p>");
document.write("<p>El resultado de divir el primer número con el segundo: " + (numero1/numero2) + "</p>" );
resultado = numero1+numero2
document.write("<p>EL resultado de sumar los dos números: " + resultado + "</p>");
</script>
</head>
<body>
<div>
<p>Aquí un párrafo de texto situado antes de la imagen, dentro de un div contenedor</p>
<img src="http://i.imgur.com/afC0L.jpg" alt="Notepad++" title="Notepad++, un útil editor de texto">
<p onclick ="alert('Alerta JavaScript')" style="background-color:yellow;">Aquí otro párrafo de texto. JavaScript es un lenguaje utilizado para dotar de efectos dinámicos a las páginas web.
</p>
</div>
</body>
</html>
-
Hola JurreNawijn.
Eso te pasa porque el código interpreta que las variables numero1 y numero2 son cadenas de texto. Podrías solucionarlo de la siguiente forma:
var resultado = Number(numero1)+Number(numero2);
quedando el código así:
<script type="text/javascript">
var numero1 = prompt("Lanza el primer número"), numero2 = prompt("Lanza el segundo número"), resultado = Number(numero1)+Number(numero2);
document.write("<p>El resto de dividir el primer número entre 5: " + (numero1%5) + "</p>");
document.write("<p>El resultado de divir el primer número con el segundo: " + (numero1/numero2) + "</p>" );
document.write("<p>EL resultado de sumar los dos números: " + resultado + "</p>");
</script>
También decirte que sería bueno que te acostumbres a trabajar ordenando el código por funciones.
Saludos.
-
Muchas gracias, aclaraste mis dudas :D