FACULTAD DE INGENIERIA EN SISTEMAS ELECTRNICA E INDUSTRIAL
Perodo acadmico: Sep./2013_Feb/2014 Tema: Realizacin de un men en java. Mdulo: Programacin I Integrantes: Arias Carlos Pacheco Andrs Tenorio Paul Villamarin Carla Zurita Xavier INFORME Objetivos: Realizar programas de men en java. Aprendes a utilizar correctamente los mtodos y las diferentes clases en java asi como tambin la correcta utilizacin de los ciclos repetitivos.
Resumen:
El trabajo realizado consiste en realizar un programa en java aplicando mtodos ciclos repetitivos condiciones y clases. Para ello emplearemos un tipo de metodologa dentro de la investigacin y as poder llegar a profundizar el conocimiento, concluir y obtener resultados.
Palabras clave: Clase. Mtodos. Ciclos.
Introduccin: Antecedentes y razones del trabajo Java es un lenguaje de programacin orientado a objetos, desarrollado por Sun Microsystems a principios del 1991, con el que se van a poder crear tanto programas asociados a pginas HTML (applets) como programas independientes de stas ( aplicaciones). Y todo ello, independiente de la plataforma de computacin. Los programas hechos en JAVA podrn ejecutarse en INTEL, MOTOROLA, Solaris, Windows y Macintosh, entre otros. Una de las caractersticas de Java es que se encuentra orientado a objetos. Y dentro de la introduccin a la programacin orientada a objetos es comprender sus conceptos para as poderlos aplicar; uno de los objetivos de la de elaboracin de este trabajo
Materiales y Metodologa:
METODOS: Un mtodo en Java es un conjunto de instrucciones definidas dentro de una clase, que realizan una determinada tarea y a las que podemos invocar mediante un nombre.
Algunos mtodos que hemos utilizado hasta ahora: Math.pow() Math.sqrt() Character.isDigit() - System.out.println();
Cuando se llama a un mtodo, la ejecucin del programa pasa al mtodo y cuando ste acaba, la ejecucin contina a partir del punto donde se produjo la llamada. Utilizando mtodos: Podemos construir programas modulares. Se consigue la reutilizacin de cdigo. En lugar de escribir el mismo cdigo repetido cuando se necesite, por ejemplo para validar una fecha, se hace una llamada al mtodo que lo realiza. En Java un mtodo siempre pertenece a una clase. Todo programa java tiene un mtodo llamado main. Este mtodo es el punto de entrada al programa y tambin el punto de salida. Condicional Switch La instruccin switch() es una instruccin de decisin mltiple, donde el compilador prueba o busca el valor contenido en una variable contra una lista de constantes ints o chars, cuando el computador encuentra el valor de igualdad entre variable y constante, entonces ejecuta el grupo de instrucciones asociados a dicha constante, si no encuentra el valor de igualdad entre variable y constante, entonces ejecuta un grupo de instrucciones asociados a un default, aunque este ltimo es opcional. En JAVA el formato de esta instruccin es el siguiente; switch(condicin) { case const1: instruccin(es); break; case const2: instruccin(es); break; case const3: instruccin(es); break; default: instruccin(es); }; Ciclos repetitivos.
While; En este ciclo el cuerpo de instrucciones se ejecuta mientras una condicin permanezca como verdadera, en el momento en que la condicin se convierte en falsa el ciclo termina. Su formato general es : while (condicin) { grupo cierto de instrucciones; instruccin(es) para salir del ciclo; }; Do while Su diferencia bsica con el ciclo while es que la prueba de condicin es hecha al finalizar el ciclo, es decir las instrucciones se ejecutan cuando menos una vez, porque primero ejecuta las instrucciones y al final evala la condicin; Tambin se le conoce por esta razn como ciclo de condicin de salida. Su formato general es : cargar o inicializar variable de condicin; do { grupo cierto de instruccin(es); instruccin(es) de rompimiento de ciclo; } while (condicin);
For: Instrucciones para ciclos resuelven el problema de repetir todo el programa, o cierta parte del programa ms de una vez. Este ciclo es uno de los ms usados para repetir una secuencia de instrucciones, sobre todo cuando se conoce la cantidad exacta de veces que se quiere que se ejecute una instruccin simple o compuesta. Antes de continuar recordar que for, asi como las instrucciones if y switch(). Son independientes del modelo de programacin usado, es decir se pueden usar dentro de consola, frame, applet, servlet, jsp. Su formato general es:
for (inicializacin; condicin; incremento) {
instruccin(es); } Orientacin a Objetos en Java El funcionamiento general de un POO (Programacin Orientada a Objetos) se especifica en una clase principal la cual contiene un mtodo fundamental que es el primero que se ejecuta, en Java es la funcin main().
Resultados y Discusin:
Los resultados obtenidos dentro de la realizacin del trabajo han sido favorables en su totalidad, debido a que nos ha permitido ampliar nuestro campo de conocimiento, ser ms investigativos para poder aplicar con ms factibilidad. Dentro del desarrollo del trabajo se han presentado una serie de dudas, as como inconvenientes que se los han podido resolver por medio de la investigacin; esto nos da una sea de que en posteriores trabajos relacionados tendremos mejor fluidez en cuanto respecta a la programacin. En cuanto a las evaluaciones posteriores se seguir el mismo camino dependiendo del problema y de lo que queramos hallar.
Conclusiones: Respuesta que se propone al problema que origin el trabajo desarrollado, de acuerdo con los datos recogidos y la teora aplicada.
} } } public static void Cajero(){ Scanner tecla = new Scanner (System.in); int op; System.out.printf("%44sCAJERO AUTOMTICO\n",""); System.out.printf("%30sIngrese dgitos del 1 al 6, excepto 4: ",""); op = tecla.nextInt();
System.out.printf("%32sIngrese dgitos del 1 al 6, excepto 4:",""); op = tecla.nextInt();
}System.out.printf("%40sError, opcin no vlida\n\n",""); } public static void AunDecr(){ System.out.printf("%35s TABLAS AUNMENTOS Y DECREMENTOS\n",""); int i,j,k;
System.out.printf("%43sTABLA DEL SIETE\n\n",""); for(i=1;i<=12;i++){ System.out.printf("%48d *7 %2d = \n", i,i*7); } System.out.printf("%28sTABLA DEL 5 DESDE EL 10 HASTA EL 2 (DECREMENTO)\n\n",""); for(j=10;j>=2;j=j-2){ System.out.printf("%48d * 5 = %2d\n",j,j*5); } System.out.printf("%38sSERIES DEL 4 HASTA EL 200\n\n",""); for(k=4;k<200;k=k+4){ System.out.printf("%52d\n \n",k);
} } public static void main(String[] args){ Scanner tecla= new Scanner(System.in);
System.out.printf("%36s UNIVERSIDAD TCNICA DE AMBATO\n \n",""); System.out.printf("%43s PROGRAMACIN I\n \n","");
int op; System.out.printf("%39s Seleccione la operacion\n",""); System.out.printf("%39s 1. Validacin de cdula: \n",""); System.out.printf("%38s 2. Kilowatios de consumo: \n",""); System.out.printf("%38s 3. Tablas de multiplicar: \n",""); System.out.printf("%40s 4. Cajero automtico: \n",""); System.out.printf("%40s 5. Aunmentos y Decrementos: \n",""); System.out.printf("%46s 6. Salir: \n",""); do{ op= tecla.nextInt();
if (op<7){ switch (op){
case 1: Cedula() ; break; case 2: ValorPagar() ; break; case 3: Tablas() ; break; case 4:Cajero(); break; case 5:AunDecr(); break; case 6: break;
default: System.out.println("No existe operacion requerida"); } }
System.out.printf("%39s Seleccione la operacion\n",""); System.out.printf("%39s 1. Validacin de cdula: \n",""); System.out.printf("%38s 2. Kilowatios de consumo: \n",""); System.out.printf("%38s 3. Tablas de multiplicar: \n",""); System.out.printf("%40s 4. Cajero automtico: \n",""); System.out.printf("%40s 5. Aunmentos y Decrementos: \n",""); System.out.printf("%46s 6. Salir: \n","");