Universidad Catolica de Temuco - Ingeniería Civil en Informática

lunes, 10 de octubre de 2011

Mis Competencias - Programacion I

Separador de Pares e Impares.



Autor: Camilo Ariel Friz Gómez.
Competencias: Desarrollo de Software (Nivel 1).
Palabras claves: Programación, Java, modulo, pares, impares. 


      En este blog, mostraremos los pasos a seguir para poder lograr desarrollar una aplicación en lenguaje Java, las experiencias que se obtuvieron al realizarlo y errores posibles que se puedan presentar para el perfecto funcionamiento del código.

      En uno de los laboratorios de Programación I, tuvimos que desarrollar una aplicación en Java, que nos separara los números pares de los impares, de una línea de números que se ingresan por teclado.

      Para poder realizar la aplicación en Java, necesitaremos algunos códigos que son se mucha importancia:

     -Scanner: Lo utilizaremos para poder obtener los datos por teclado.
     -‘%’ (módulo): Este signo nos permite sabes si un número es par o impar. Cuando un numero módulo   de 2 el 0, es par y cuando un numero módulo de 2 es 1, es impar. Ahora iremos mostrando paso a paso la realización del código.


Código del Programa.



import java.util.*;                                               //importamos las librerías del Java.

public class AGRUPAR_DIGITOS                   //creamos la clase.
{
public static void main(){                                    //creamos el constructor.
Scanner Leera = new Scanner(System.in);    //llamamos a la libreria del Scanner.
System.out.println("Numero (5 Digitos): ");   
int n = Leera.nextInt();                                    //guardamos en una variable lo                   //que se      ingresa por teclado.

//en esta parte del codigo, extraeremos los números que se ingresaron 
//por teclado
//y que utilizaremos para poder saber si son pares o impares.  

int c01 = (n/10000);//1º numero
int c02 = (n%10000);
int c03 = (c02/1000);//2º numero
int c04 = (n%1000);
int c05 = (c04/100);//3º numero
int c06 = (n%100);
int c07 = (c06/10);//4 numero
int c08 = (n%10);//5º numero

//ahora guardamos los datos en variables de tipo entero

int ca = (c01);
int cb = (c03);
int cc = (c05);
int cd = (c07);
int ce = (c08);

System.out.println("");
System.out.print("Los Digitos Pares son: ");

if (c01%2 == 0){                                //si el digito es par, se imprime en pantalla
System.out.print(ca);
}

if (c03%2 == 0){                                 //si el digito es par, se imprime en pantalla
System.out.print(cb);
}

if (c05%2 == 0){                                //si el digito es par, se imprime en pantalla
System.out.print(cc);
}

if (c07%2 == 0){                                 //si el digito es par, se imprime en pantalla
System.out.print(cd);
}

if (c08%2 == 0){                                 //si el digito es par, se imprime en pantalla
System.out.print(ce);
}

System.out.println("");
System.out.print("Los Digitos Inpares son: ");

if (c01%2 == 1){                                 //si el digito es impar, se imprime en pantalla
System.out.print(ca);
}

if (c03%2 == 1){                                 //si el digito es impar, se imprime en pantalla

System.out.print(cb);
}

if (c05%2 == 1){                                 //si el digito es impar, se imprime en pantalla

System.out.print(cc);
}

if (c07%2 == 1){                                 //si el digito es impar, se imprime en pantalla
         
System.out.print(cd);
}

if (c08%2 == 1){                                 //si el digito es impar, se imprime en pantalla

System.out.print(ce);
}
}
}

    Entonces ya tendríamos nuestra aplicación funcionando, ya que descompusimos los números ingresados, para poder analizarlos uno por uno y asi agruparlos en pares e impares. 

Capturas


       


Reflexión

        -Scanner y modulo, códigos que fueron muy útiles para la realización de la aplicación, ya que sin estos, no se podrían ingresar datos por teclado durante la ejecución del programa y costaría mas saber si un numero es par o impar.
       -El lenguaje Java, es muy utilizado en aplicaciones de escritorio, por su facilidad de uso, funciones, etc.
               







No hay comentarios:

Publicar un comentario