Autor: Daniela Muñoz Muñoz
Competencia: Gestión del Conocimiento (Nivel 1)
Palabras Clave: Programación, Java, BlueJ.
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 informática, en uno de mis laboratorios de Eliminador de Digito, en el programa BlueJ.
El propósito del laboratorio era: crear un programa que el usuario tenga que ingresar una cierta cantidad de dígitos (5), luego de ingresar los números el programa le pedira que ingrese el numero que desea eliminar.
Solución
La solución al problema es analizar la entrada y salida de los datos ingresados, ejemplo para entender mejor el problema,ademas de dar como resultado solido el código del laboratorio.
La solución al problema es analizar la entrada y salida de los datos ingresados, ejemplo para entender mejor el problema,ademas de dar como resultado solido el código del laboratorio.
Entrada:
-Cantidad: 2 datos.
- Tipo: Entero.
-Nombre de la variable: numero, nume.
-Limitación: numero de 5 dígitos, nume: numero de 1 digito del 1 al 9.
Salida de Datos
-Cantidad: 1 dato.
-Tipo: Entero.
-Nombre de la variable: numero.
Ejemplo (paso a paso)
Ingrese numero de 5 digitos: 12345
Ingrese numero a borrar: 2
1 = (12345/10000);
2345= (12345%10000);
2= (2345/1000);
345= (12345%1000);
3 = (345/100);
45= (12345%100);
4 = (45/10);
5 = (12345%10);
AB = (1);
AC = (2);
AD = (3);
AE = (4);
AF = (5);
El nuevo numero es: 1345
CÓDIGO:
/**
* En esta clase se detallara como hicimos para eliminar uno o mas numeros al ingresar
*un numero de 5 digitos.
* @author Daniela Belen Muñoz Muñoz
* @carrera Ingenieria Civil en Informatica
* @asignatura Programacion 1
*/
import java.util.*;
public class eliminador_de_digito
{public static void main ()
{
int N,M;
Scanner numero= new Scanner (System.in);
System.out.println ("Ingrese numero de 5 digitos:");
N=numero.nextInt();
Scanner nborrar= new Scanner (System.in);
System.out.println ("Ingrese numero que decea borrar:");
M=nborrar.nextInt();
int A1 = (N/10000); // obtengo primer numero, donde A es el identificador
int A2 = (N%10000); // de mis datos(resultado de la operacion).
int A3 = (A2/1000); // segundo numero
int A4 = (N%1000);
int A5 = (A4/100); // tercer numero
int A6 = (N%100);
int A7 = (A6/10); // cuarto numero
int A8 = (N%10); // quinto numero
int AB = (A1);
int AC = (A3);
int AD = (A5);
int AE = (A7);
int AF = (A8);
System.out.println ("El nuevo numero es:");
if (A1 != M){
System.out.print(AB);
}
if (A3 != M){
System.out.print(AC);
}
if (A5 != M){
System.out.print(AD);
}
if (A7 != M){
System.out.print(AE);
}
if (A8 != M){
System.out.print(AF);
}
}
}
Reflexión
Al ver que se puede crear un programa simple, utilizando las matemáticas, pensando en que el usuario pueda comprender-lo por su sencillez en la interpretación de lo que deba ingresar, ademas de buscar una forma adecuada para construir de forma sencilla el código fuente, sin mayores complicaciones..