Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/04/2004, 15:42
Avatar de asinox
asinox
 
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 23 años
Puntos: 6
otra vez yo, como juntar todos estos numeros?

Hola, bueno gracias a la ayuda de muhos aqui, ya tengo esta gran parte de mi primer script en javascritp (un logro);


bueno explico el caso:
introdujo 11 numeros en un text field, esos numeros los divido en partes osea en numeros independientes ejemplo: 10 tendria dos numeros independiente que son el 1 y el 0, ahora bien, seguido hago multiplicacion por 2, esto es de esta forma : tenemos el 1 y el 0 entonces la multiplicacion por 2 es asi: 1 * 1 y 0 * 2, que es esto?, bueno en realidad la multiplicacion debe ser cada numero independiente multiplicado por 1 y 2 ejemplo: tengo estos numeros 1536589 comenzamos a multiplicar 1*1,5*2,3*1,6*2...sucesivamente, el primer digito por 1 y el segundo por 2 etc..

ahora bien, ya tengo esta parte realizada, pero si la multiplicacion de uno de estos numeros es mayor que 9 , ejemplo : 8*2=16, ese 16 tengo que convertirlo en 1 + 6 = 7 (los divido en dos cifras y las sumo, me quedo con el resultado)...

hasta aqui tengo todo, como hago, para sumar todos los resultados?

osea los diferentes resultados de la parte 1*1, 5*2... mas los que son mayores que 9, ejemplo 16=1+6=7, este 7 como lo sumo con los demas resultados?

aqui esta la parte que llevo del scritp

Código PHP:
// JavaScript Document
function numero(){
    var 
cedula=document.form.cedula.value;
    if(
cedula.length!=11){
        
alert("Cédula mal digitada");
        }else if(
cedula.length==11){
            
//variable="00100096553";
            
numero=new Array();
            for(var 
a=0;a<cedula.length;a++){
                
numero[a]=parseInt(cedula.charAt(a));
              }
            for(var 
b=1b<=10;b+=2){
                
numero[b] = numero[b]*2;
                
document.write(numero[b] + "<br>");
                if(
numero[b]>9){
                    var 
numDiv=numero[b].toString().split();
                    var 
n1=parseInt(numDiv/10);
                    var 
n2=numDiv 10;
                    
alert(n1+"-"+n2);
                    var 
sum=n1+n2;
                    
alert(sum);
                    }
            }
      }

eso alert es para ver como voy progresando :D
Saludos
__________________
www.dataautos.com