Anda di halaman 1dari 11

Proyectos del Curso de Titulacin

Java: J2SE y Android


P R E S E T N A
Jaime Campos Gmez

H. Matamoros, Tamp. 21 de Noviembre del 2015

Proyecto 1
Crea una aplicacin llamada CalculadoraApp que pedir 2 operandos de tipo Entero y un signo
aritmtico de tipo String, segn este ltimo se realizar la operacin correspondiente. Al final
mostrar el resultado en un cuadro de dialogo.
Los signos aritmticos disponibles son:

+: suma los dos operando.


-: resta los operando.
*: multiplica los operando.
/: divide los operando, este debe dar un resultado con decimales (double).

Solucin:

Creamos una instancia de tipo Scanner que se llamara entrada, tambin creamos una variable de
tipo string que se llamara resp y una variable de tipo doubl que se llamara resultado que la
inicializaremos en 0.
A continuacin creamos un ciclo do-while, que contendr como parmetro si resp igual a s ya
sea en mayscula o en minscula (resp.equalsIgnoreCase ("s")) seguir el siclo.
Dentro del do-while contendr el siguiente cdigo. Primero mostrara un mensaje que dir en
mayscula calculadora despus mostrara otro mensaje que le pedir al usuario que ingrese el
primer nmero que despus lo agregaremos a la variable num1, despus mostrara otro mensaje
que le pida al usuario que inserte el segundo nmero y lo agregamos a la variable num2, despus
se mostrara un mensaje pidindole al usuario que ingrese que operacin quiere realizar (+,-,x,/) y
se agregara a la variable op de tipo string, despus creamos una sentencia de control de tipo
switch que contendr como parmetro la variable op
Dentro del switch los case tendr como parmetro de tipo carcter las operaciones de (+,-,x,/), y
dentro de cada case contendrn los mtodos de clase (Sumar(),Resta(),Multiplicar() y Divicion())
que realizaran las operaciones dependiendo de los parmetros del case, cada mtodo contendrn
como parmetro las variables num1 y num2. Cada mtodo tendr un return que retornara el
resultado de la operacin. Estos mtodos los agregamos a la variable resultado.

Despus del switch mostraremos un mensaje que mostrara el resultado de la operacin que el
usuario eligi. Y despus mostrara al usuario que si quiere realizar otra operacin y tendr que
teclear s si quiere realizar otra operacin y n si no quiere y saldr del programa.
Resultado del programa CalculadoraApp:

Proyecto 2
Programa que lee por teclado la calificacin de los alumnos de una clase y calcula la calificacin
media del grupo. Tambin muestra los alumnos con calificaciones superiores a la media. El
nmero de alumnos se lee por teclado.

Este programa utiliza un array de elementos de tipo double que contendr las
calificaciones de los alumnos.

El tamao del array ser el nmero de alumnos de la clase, por lo tanto primero se pedir
por teclado el nmero de alumnos y a continuacin se crear el array.

Se realizan 3 recorridos sobre el array, el primero para asignar a cada elemento las
calificaciones introducidas por teclado, el segundo para sumarlas y calcular la media y el tercero
para mostrar los alumnos con calificaciones superiores a la media.
Solucin:

Creamos un objeto de tipo scanner que se llamara entrada, despus escribimos un mensaje que le
pedir al usuario que introduzca la cantidad de alumnos, la cantidad que el usuario ingreso lo
agregamos a una variable de tipo entero que se llamara alumnos, despus creamos un array de
tipo doubl que se llamara calificacin que va ser del tamao de la cantidad de alumnos que el
usuario ingreso.
A continuacin creamos un for el cual va recorrer un ciclo que ser el tamao del array. Dentro del
for escribimos un system.out.println que tendr un mensaje que le dir al usuario que introduzca
la calificacin del alumno despus lo agregamos a una variable de tipo doubl que se llamara c y
luego lo agregamos al array calificacin despus nuevamente aparecer el mensaje para que
ingreses la siguiente calificacin y sucesivamente siguiera hasta que termine el siclo.
Al terminar el siclo el array calificaciones que contendr las calificaciones de los alumnos la
agregamos como parmetro a un mtodo de clase llamado Media() que despus crearemos.
Dentro del mtodo Media() declaramos una variable de tipo doubl llamado sumatoria que la
inicializamos en 0, despus creamos un for que recorrer el array calificaciones que le enviamos
como parmetro a hora con el nombre rango. Dentro del for realizara la sumatoria total de las
calificaciones que tiene el array. Cuando haya terminado el la sumatoria creamos un variable de
tipo doubl que se llamara media que ser igual a la sumatoria entre el tamao del array (double
media = sumatoria/rango.length), despus escribimos un system.out.println que mostrara la
media y despus otro system.out.println con un mensaje que dir las alumnos que estn por
arriba de la media. A continuacin declaramos un mtodo que se llamara mostrarCalifMayores()
que despus crearemos, que contendr como parmetros la variable media y el array rango.

A continuacin creamos el mtodo clase llamado mostrarCalifMayores() el cual contendr un for


que recorrer el array rango que contiene las calificaciones de los alumnos. Adentro del for tendr
una condicin que si las calificaciones que estn dentro del array son mayores a la media se
imprimir en pantalla.
Resultado del programa:

Proyecto 3:
Escribe una aplicacin con un String que contenga una contrasea cualquiera. Despus se te
pedir que introduzcas la contrasea, con 3 intentos. Cuando aciertes ya no pedir ms la
contrasea y mostrar un mensaje diciendo Enhorabuena. Piensa bien en la condicin de salida
(3 intentos y si acierta sale, aunque le queden intentos). Utilizar un cuadro de dilogo para este
ejercicio.
Pueden utilizar el mtodo equals como se ejemplifica en el cdigo siguiente:

Tambin pueden utilizar el mtodo compareTo como se muestra a continuacin: String string1 =
"hola";
String
string2
=
"hola";
String
string3
=
"padre";
System.out.println(string1.compareTo(string2)); //imprime '0' porque ambos son iguales
System.out.println(string1.compareTo(string3); //imprime un entero distinto a '0'

Solucin:
Creamos un proyecto llamado Formulario y dentro del proyecto creamos un archivo de tipo
JFrame llamado Login.

Se abrir una ventana con un frame creado y a lado y cuadro con el nombre palette que nos
servir para disear nuestra ventana login, el cual usaremos un Button (btnIngresar), dos Label, un
TextField (txtUsuario) y JPasswordField (jpassClave). Diseamos nuestra ventana como se
muestra a continuacin:

Continuacin damos doble click sobre el botn el cual nos enviara al mtodo evento del botn el
cual crearemos la lgica de nuestro proceso de login. Pero antes de eso creamos una variable de
clase llamada intentos que nos servir con contador de los intentos que a realizado el usuario para
loguearse .

Dentro del evento botn creamos una variable array de tipo char llamado clave que contendr el
JPasswordField llamado jpassClave, despues creamos una variable de tipo string llamado calvedef
que ser una nueva instancia de string que contendr como parmetro el array clave.
A continuacin creamos una condicin if que tendr como parmetro si txtUsuario es igual a
Administradar y claveDef es igual a 1234 entonces cerrara la ventana y abrir un cuadro de
mensaje diciendo Enhorabuena Has ingresado al sistema Mensaje de bienvenida y a la variable
intentos ser igual a 3, y si no se cumple la condicin if creamos un else el cual abrir una ventana
de tipo mensaje el cual dir Acceso denegado: Por favor ingrese un usuario y/o contrasea
correctos.
A parte creamos una condicin if que tendr como parmetro si intentos es igual a 3 entonces
ejecutara un System.exit(0) el cual para el programa para que no ocupe espacio en memoria, si no
se cumple esta condicin a continuacin incrementamos la variable intentos.

Resultado:

Cuando el usuario ingresa mal el usuario y la contrasea mal:

Si lo intenta tres veces y no ingresa correctamente el usuario y contrasea se cierra el programa.

A continuacin el mensaje si ingreso bien el usuario y contrasea:

Anda mungkin juga menyukai