Sie sind auf Seite 1von 12

UNIVERSIDAD TCNICA DE AMBATO

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.

Referencias bibliogrficas:


http://es.wikipedia.org/wiki/Java_(lenguaje_de_programaci%C3%B3n)
http://www.slideshare.net/cpavella/15-curso-de-poo-en-java-estructuras-repetitivasjava
http://www.javaya.com.ar/detalleconcepto.php?codigo=80&inicio=0

Anexos.


import java.util.*;
public class Metodos {

public static void Cedula(){
Scanner tecla= new Scanner(System.in);

System.out.printf("%30s VALIDACIN CDULA CORRECTA/
CDULA FALSA\n \n","");
String nc;
int i,n,su=0,dis,v, x=1,y;


do{

System.out.printf("%38s Ingrese nmero de cedula: \n","");
nc= tecla.nextLine();



}while(nc.length()>=1 && nc.length()<=9);

for(i=0;i<=8;i+=2){
n=Integer.valueOf(nc.charAt(i)-48);

n*=2;

if(n>9)
n-=9;
su= su+n;
}
for(i=1;i<=7;i+=2){
n=Integer.valueOf(nc.charAt(i)-48);
su+=n;
}

if(su%10==0){
v=0;
}else {
dis=((su/10+1)*10);
v=dis-su;
}

n=Integer.valueOf(nc.charAt(9)-48);
if(n==v)
System.out.printf("%45s Cdula vlida\n","");
else
System.out.printf("%45s Cdula falsa\n","");

}

public static void ValorPagar(){
Scanner tecla= new Scanner(System.in);

System.out.printf("%32s VALOR A PAGAR POR KILOWATIOS
CONSUMIDOS \n \n","");


float a,d,e,f = 0,h,i = 0;
int b;
char g;
String c, aux;


do{
System.out.printf("%36s Ingrese Kilowatios consumidos: \n","");
aux=tecla.nextLine();
a=Float.valueOf(aux);

}while(a<=0);
do{
System.out.printf("%32s Tiene alguna discapacidad? S:si__N:no:
\n","");
c= tecla.nextLine();
c=c.toUpperCase();
g=c.charAt(0);

}while(!(g=='S' || g=='N' ));
do{
System.out.printf("%45s Ingrese edad: \n","");
b= tecla.nextInt();

}while(b<=0);



d=(float)(0.2*a);
h= (d*50)/100;
if(g=='S'){
i=d-h;

System.out.printf("%32s Total minusvalido con descuento: %5.2f
\n","",i);
} else {

System.out.printf("%38s Total minusvalido: %5.2f\n","",d);
}

d=(float)(0.2*a);
e= (d*10)/100;
if(b>=64){
f=d-e;
System.out.printf("%30s Total tercera edad descuento:
%5.2f\n","",f);
}else{
System.out.printf("%40s Total tercera edad: %5.2f\n","",d);

}
}
public static void Tablas(){
Scanner tecla= new Scanner(System.in);
int n,m, x,c,r;




do{
System.out.printf("%33sIngrese el valor de inicio de la tabla:
","");
n= tecla.nextInt();

System.out.printf("%33s Ingrese el valor final de la
tabla:","");
m= tecla.nextInt();

}while(!(n<=m));
System.out.printf("%50s Tablas\n ","");
for(x=n; x<=m; x++){
System.out.println("\n");
for(c=1;c<=12;c++){
r=c*x;

System.out.printf(" %50d * %2d = %2d
\n",x,c,r);

}
}
}
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();

while(op!=4&&op<=6&&op>=1){
System.out.printf("%40sCorrecto, opcin
vlida\n","");

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","");

}while(op<=1&&op<=5);



}


}

Das könnte Ihnen auch gefallen