Laboratorio Ciclos. NetBeans


Autor: Daniela Muñoz Muñoz
Competencia: Desarrollo de Software (Nivel 2)
Palabras Clave: Programación,Java, NetBeans. 





Descripción de la Actividad: A continuación les daré a conocer mi grata experiencia como estudiante de primer año de ingeniería civil en informatica, en mi primera experiencia en nivel 2 de programacion II.
El proposito del laboratorio consistia en realizar un programa que al analizarlo y desarrollarlo logre intercalar dígitos de dos números enteros. 



Solución
La solución al problema es crear ejemplos  entrada y salida de los datos ingresados, crear una generalización y código, los cuales seran mencionados a continuacion:

        
     -EntradaNúmeros enteros positivos.


      -Salida:  Número entero positivo.



                                
                                                                Ejemplos:

Entrada                                                                     Salida

      

1234 y 8900      ----->       Proceso      ------>        18293040
1111 y 2222      ----->       Proceso      ------>        12121212
5432 y 5642      ----->       Proceso      ------>        55463422
2222 y 1946      ----->       Proceso      ------>        21292426





                                                               Generalización:


-Obtener dos números enteros positivos vía Scanner PrimerNumero y SegundoNumero.
-Realizar una división por 10 a dichos números hasta reducirlos a 0, obteniendo numero de dígitos que este contiene:

While (PrimerNumero>0)                                                      While (SegundoNumero>0)
PrimerNumero/10;                                                                 SegundoNumero/10;
NumeroPri++;                                                                          NumeroSeg++;




-Obtener Dígitos de ambos números, mediante el modulo 10 de estos, e ir ubicándolos en la posición numérica correspondiente (Unidad, Decena, Centena, Unidad de mil…etc.)

M1=M1*100;                                                                M2=M2*100;

While (NumeroDigitos=Veces)                                  While (NumeroDigitos >Veces)
Digito=PrimerNumero%10;                                       Digito=SegundoNumero%10;
M1=1;                                                                           M2=10;                                                                 
Final=Final+(Digito*M1);                                            Final=Final+(Digito*M2);
PrimerNumero=PrimerNumero/10;                          SegundoNumero=SegundoNumero/10;
Veces++;                                                                     Veces++;      
Final=Final+(Digito*M1);                                            Final=Final+(Digito*M2);

Con esto obtenemos el Número entrelazado, y luego solo basta con imprimirlo en pantalla

                                  Imprimir ("El numero Final es = "+Final);



                                                                  CÓDIGO:

* @author Daniela Muñoz Muñoz
 * Ejercicio Número 4
 */
import java.util.*;

public class Intercalar {

    public static void main (String[]args)

 {
     int primernumero;
     int segundonumero;
     int CantidadPrimerNumero=0;
     int CantidadSegundoNumero=0;
     int Final=0;

     System.out.println("Ingrese el primer numero a intercalar");
     Scanner L= new Scanner(System.in);
     primernumero=L.nextInt();

     System.out.println("Ingrese el segundo numero a intercalar");
     segundonumero=L.nextInt();

     int x=primernumero;
     int y=segundonumero;

      while(x>0)
     {
     CantidadPrimerNumero++;
      x=x/10;
     }
    
     while(y>0)
     {
     CantidadSegundoNumero++;
     y=y/10;
     }

     int Veces=0;
     int x1;
     int y1;
     int M1=1;
     int M2=10;

     while(Veces<=CantidadPrimerNumero || Veces<=CantidadPrimerNumero)
     {
     x1=primernumero%10;
     y1=segundonumero%10;
    
     Final=Final+(y1*M1);
     Final=Final+(x1*M2);

     primernumero=primernumero/10;
     segundonumero=segundonumero/10;
    
     M1=M1*100;
     M2=M2*100;
    
     Veces++;
     }

     System.out.println("El numero Final es = "+Final);
     }
}



Reflexión:


Esta forma de programar en NetBeans, en donde podemos usar mas aplicaciones y complementar los conocimientos que hemos adquirido a través de mas programas para programar; Ver como podemos trabajar con ciclos en NetBeans y las formas que tenemos de aprender a crear códigos con distintos métodos de la programacion.