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.
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:
-Entrada: Números enteros positivos.
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);
}
}
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.