Autor Tema: Javascript no funciona suma de números al intentar sumar se juntan unen CU01116E  (Leído 7905 veces)

JurreNawijn

  • Sin experiencia
  • *
  • Mensajes: 32
    • Ver Perfil
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.

Código: [Seleccionar]
<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>
« Última modificación: 02 de Febrero 2016, 13:53 por Ogramar »
¿Por qué programo? Me gusta programar porqué me hace sentir que tengo el control de la situación. Así me siento cuando programo. JurreNawijn

pedro,,

  • Moderador Global
  • Experto
  • *******
  • APR2.COM
  • Mensajes: 1292
    • Ver Perfil
Re:Operadores aritméticos Javascript. Ejercicio CU01116E
« Respuesta #1 en: 31 de Enero 2016, 18:12 »
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:

Código: [Seleccionar]
var resultado = Number(numero1)+Number(numero2);
quedando el código así:

Código: [Seleccionar]
<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.
« Última modificación: 31 de Enero 2016, 18:29 por pedro,, »

JurreNawijn

  • Sin experiencia
  • *
  • Mensajes: 32
    • Ver Perfil
Re:Operadores aritméticos Javascript. Ejercicio CU01116E
« Respuesta #2 en: 31 de Enero 2016, 18:32 »
Muchas gracias, aclaraste mis dudas :D
¿Por qué programo? Me gusta programar porqué me hace sentir que tengo el control de la situación. Así me siento cuando programo. JurreNawijn

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".