elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


  Mostrar Mensajes
Páginas: [1]
1  Programación / Desarrollo Web / Re: ayuda con javascript en: 28 Marzo 2017, 18:03 pm
te recomiendo usar el debugger del navegador, no es para nada complicado, seguro puedes conseguir un tutorial de como usar tu debugger (y si no sabes que es un debugger recomiendo primero leer una explicación de que son y como funcionan)

Código
  1. for (var i=0; i<a.length; i++){//i inicia en 0
  2.  a[i]=parseInt(prompt("Introduzca numero",' '));
  3.  document.write (a[i]+ " ");
  4.  }
  5. //actualmente i es igual a a.length porque fue la condicion de romper el for
  6.  
  7.  while (i<a.length && existe==0){ //i es igual a a.length, y como no ambas partes se cumplen se salta
  8.   if (x==a[i])
  9.    {
  10.    existe=1;
  11.    auxp=i;
  12.    }
  13.   else {i++;}
  14.  }

Gracias por la recomendación compañero. Ya uso el Firebug que ayuda bastante.

Yo quiero que si i está incluida en x; existe sea igual a 1 y me vaya guardando el numero introducido.

por ello puse este código

Código:
while (i<a.length || existe==0)

y mientras existe=1 vaya recorriendo todos los números.

sino pues incrementar el número, pero claro esto hace que nunca termine el bucle.

Con ese else solo pretendo que se incremente el númro no que existe valga 1
2  Programación / Desarrollo Web / Re: ayuda con javascript en: 27 Marzo 2017, 23:04 pm
Código
  1. while (i<a.length || existe==0){
  2.   if (x==a[i])
  3.    {
  4.    existe=1; // existe se torna 1 loop se repite
  5.    auxp=i;
  6.    }
  7.   else {i++;} //existe nunca se torna 0, loop nunca termina
  8.  }

He cambiado

Código:
while (i<a.length && existe==0){

pero ahora siempre dice que el numero no está en el array
3  Programación / Desarrollo Web / ayuda con javascript en: 27 Marzo 2017, 21:45 pm
Hola compañeros.

Estoy intentando hacer un ejercicio de javascript, el cual comprueba si los valores introducidos por teclado son los mismos que se crean aletoriamente. Pero no se, una vez introducidos los números entra en bucle infinito.

Me podeis ayudar?

Código:
<script type="text/javascript">

var a=new Array (10);
var i=0;
var existe=0;
var x;


for (var i=0; i<a.length; i++){
x=Math.round((Math.random()*9)+1);
a[i]=x
document.write (a[i]+ " ");
}

document.write ("<br>");

for (var i=0; i<a.length; i++){
a[i]=parseInt(prompt("Introduzca numero",' '));
document.write (a[i]+ " ");
}

while (i<a.length || existe==0){
if (x==a[i])
{
existe=1;
auxp=i;
}
else {i++;}
}

if (existe==1)
{
document.write (" <br> El n&uacute;mero " +x+ " est&aacute; en el array " + " En la posición " + i);
}
else
{
document.write (" <br> El n&uacute;mero " +x+ " no est&aacute; en el array ");
}


</script>
4  Programación / Scripting / No se esperaba 0 en este momento en: 12 Noviembre 2016, 20:39 pm
Hola muy buenas!

Pues esty empezando en esto de los .bat y tengo un error básico en uno para calcular el factorial de un número que me devuelve "No se esperaba 0 en este momento" cuando introduzco un parámetro y yo lo que pretendo es que se muestre el mesaje "No ha introducido argumentos"

alguien me ilumina?

Código
  1. @echo off
  2. cls
  3. rem script que calcula el factorial de un numero
  4.  
  5.  
  6. :volver
  7. rem x es el parametro 1
  8.  
  9. set x=%1
  10. rem si el numero es menor de 0 dara error
  11. rem si el numero es igual 0 valdrá 1
  12. rem si no introduzco un número dara error
  13. rem iniciamos conta en 1 e ira acumulando
  14.  
  15. set /a conta=1
  16.  
  17.  
  18. if "%1" =="" (
  19. echo No ha introducido argumentos
  20. goto fin
  21. ) else (
  22. if %x% lss 0 (
  23. echo No se permiten numeros negativos
  24. goto fin)
  25. if "%x%" geq "a" (
  26. echo No se permiten letras
  27. goto fin)
  28. )
  29.  
  30.  
  31.  
  32.  
  33.  
  34. if "%x%"=="0" (
  35. set /a conta=1
  36. goto solucion
  37. ) else (
  38. if "%x%"=="1" (
  39. set /a conta=1
  40. goto solucion)
  41. )
  42.  
  43. :inicio
  44.  
  45. rem aqui se iran almacenando los resultados
  46. set /a conta=conta*x
  47.  
  48. rem aqui la variable x va decreciendo
  49. set /a x=x-1
  50.  
  51.  
  52.  
  53. if "%x%"=="1" (
  54. goto solucion
  55. ) else (
  56. goto inicio
  57. )
  58. :solucion
  59. @echo el factorial es %conta%
  60.  
  61. :fin
  62.  
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines