Navegación

Calculadora con interfaz gráfica en 10 minutos

Publicado por Gastón el 01/03/2009 en Java - Nivel Básico

Tabla de contenidos

Logo de Java

La tabla de contenidos pertenece al artículo completo y no al contenido parcial de cada página del mismo si fuese el caso.

Leer los comentarios.

Resúmen

Este artículo explicará como realizar una calculadora básica que realice las operaciones de suma, resta, división y multiplicación desarrollada como una aplicación Java, con interface gráfica y basada en eventos. Intentaré explicar cada porción de código para que asi sirva de ejemplo para comenzar a programar en este lenguaje.

Sobre el autor

Avatar de Gastón

Gastón tiene 32 años, vive en Argentina / Santa Fe / Santa Fe y su ocupación es Desarrollador de aplicaciones web.

Forma parte del club desde 19/10/2009 a las 20:52 habiendo estado en linea 08/06/2013 a las 13:14 por última vez.

Ha publicado 54 artículos en clubdesarrolladores con un promedio de valoración de 7.98 puntos. Puedes visitar su sitio web en http://devstudios.clubdesarrolladores.com

Estadísticas

  • Leido 133921 veces
  • Valorado 7.91 puntos

Calculadora en java

Java es un lenguaje que nos permite crear aplicaciones Desktop para muchos sistemas operativos. Hacer un programa en java como una calculadora con interfaz gráfica nos permite aprender sobre botones, paneles, eventos y otras cuestiones básicas del desarrollo de aplicaciones.

Programa Calculadora

Por cuestiones de espacio y legibilidad el código fuente de la calculadora en java se muestra en porciones. Si deseas el código completo, éste está adjuntado en las descargas del artículo.

/res/userimages/1/25-calculadora.PNG

Para crear la calculadora de la imágen anterior debemos tener en cuenta la interfaz y los eventos. Lo ideal es mantener el código que permite los cálculos en una clase separada, pero aqui todo se realizará en una única clase.

Para comenzar a trabajar con componentes gráficos y eventos debemos agregar al inicio del archivo de la clase las siguientes inclusiones:


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;



Con esto importamos todas las clases awt, events y swing.

Estructura del programa

Nuestra clase se llamará Main y nuestro archivo main.class. Este es su esqueleto:

public class Main extends JFrame implements ActionListener {

private JTextField t;
private int a = 0, b = 0;
private int eq = 0;
private char op = 0;

public Main() {
...
}

public static void main(String[] args) {
new Main();
}

public void actionPerformed(ActionEvent e) {
...
}
}



Como se puede ver, nuestra clase extiende JFrame e implementa la interface ActionListener que nos obliga a implementar el método actionPerformed (click en botón).
Se tienen atributos privados, el primero un cuadro de texto, los demas contadores y variables de control.
Luego tenemos el constructor de la clase, que nos servirá para crear la interfaz y asignar eventos a los controles correspondientes (lo veremos ahora mismo). Luego tenemos un método estatico especial llamado main (en minúsculas) que nos permite ejecutar la calculadora.
Y por último un evento para capturar los clicks del usuario sobre los diferentes botones de la calculadora.

Creando la interfaz

Dentro del constructor podemos ver este código:


super("Calculadora Básica");
String labelButtons[] = {"7", "8", "9", "/", "4", "5", "6", "*", "1", "2", "3", "-", "0", "C", "=", "+"};
JPanel cp = (JPanel) this.getContentPane();
cp.setLayout(new BorderLayout());
JPanel p = new JPanel();
p.setLayout(new GridLayout(0, 4));
for (int i = 0; i < labelButtons.length; ++i) {
JButton button = new JButton(labelButtons[i]);
button.addActionListener(this);
p.add(button);
}
t = new JTextField();
t.setHorizontalAlignment(JTextField.RIGHT);
t.setText("0");
cp.add(t, BorderLayout.PAGE_START);
cp.add(p, BorderLayout.CENTER);



Primero asignamos el título de la ventana y creamos un vector con los caracteres de los botones. Si lo notaron tiene un orden algo extraño, esto se debe al algoritmo que se usa luego para crear los controles recorriendo el vector.

Posteriormente creamos un JPanel y le asignamos un layout tipo grid de 4 columnas, entonces al recorrer el vector vamos agregando a este panel objetos JButton creados con la etiqueta que obtenemos del item actual del vector y de paso ya le asignamos el controlador del evento (el mismo objeto, this, hace referencia a esta misma instancia de la clase Main).
Al salir del ciclo ya tenemos todos los botones, pero nos falta un poco para terminar el diseño. Creamos un cuadro de texto y le fijamos alineación de texto a la derecha (será donde se muestren los resultados entre otras cosas). Inicialmente le asignamos un texto igual a "0".
Al panel principal le colocamos el layout BorderLayout, agregamos el cuadro de texto arriba y al centro el panel que contiene todos los botones generados anteriormente.

Capturando los eventos

Nuestra interfaz nos quedó muy bonita, pero no hace nada. Debemos darle funcionalidad y esto lo hacemos en el evento que captura los click del usuario sobre los diferentes botones de la interfaz.


public void actionPerformed(ActionEvent e) {
char c = ((JButton) e.getSource()).getText().charAt(0);
if (c >= '0' && c <= '9') {
.... Implementación
//Log
System.out.print(a);
System.out.print(" ");
System.out.print(b);
....
}



La variable local c se asigna con el caracter que hace referencia al botón pulsado (ver el contenido del vector de etiquetas de botones que se declara en el constructor de la clase).
Con esa variable sabremos qué es lo que pulsó el usuario y consecuentemente deberemos trabajar con dicha orden.
Si es un dígito haremos una cosa, si es un signo de operatoria otra cosa. Si se trata del signo igual deberemos calcular e informar. Y si es el simbolo C (clear), simplemente resetearemos la calculadora.

El código completo de este algoritmo se puede descargar en la sección correspondiente. Es un código con varias comparaciones, pero facil de comprender.

Posiblemente el código tenga algún que otro error, si te animas a mejorarlo podes publicar tu mejora como uno de los comentarios de este artículo.

Si tiene alguna pregunta sobre éste artículo por favor deje un comentario y será respondido.

También recuerde que éste artículo tiene descargas disponibles.

Descargas

Código fuente de calculadora en Java 01/03/2009 | 6514 descargas | 12.59 Kbytes Código fuente en Java agregado por Gastón
Calculadora gráfica en Java, versión mejorada 10/04/2009 | 7054 descargas | 13.53 Kbytes Código fuente en Java agregado por Gastón

Listado de comentarios

Sus comentarios son importantes.

Avatar de Jim Unikornian

buen trabajo!

Jim Unikornian (27/03/2009)
Avatar de josue jonatan

Hola gracias me ah servido como ejemplo para mi tarea de la universidad saludos

josue jonatan (31/03/2009)
Avatar de Tatiana Garcia

hola me sirve mucho tu trabajo pero quisiera saber si me puedes ayudar con una mas dificil como lo es la de calculadora de windows...soy principiante en java.muchas gracias

Tatiana Garcia (05/04/2009)
Avatar de Gastón Autor

Gracias por los comentarios!

He subido como descarga una versión mejorada de la calculadora. De nuevo, es una calculadora básica, no esperen una calculadora científica ni mucho menos. El código es mucho más sencillo de entender. Con el tiempo iré mejorandola.

Saludos!

Gastón (10/04/2009)
Avatar de daniel cahuich

ey hermano graz por la ayuda, tenia algunas dudas en mis lineas de comando pero ya kedaron
hasta pronto
saludos

daniel cahuich (20/04/2009)
Avatar de jesus romo

esta muy entendible.Me va servir mucho para mi proyecto final.
gracias

jesus romo (08/05/2009)
Avatar de Lucas Luna

hola me gustaria que me ayudes en la creacion de una especie de hoja electronica con jtable

Lucas Luna (22/05/2009)
Avatar de pedro de la villa

oye muchas, un poco complicado pa mi pero al fin lo comprendi todo
y gracias de nuevo

pedro de la villa (26/05/2009)
Avatar de Marisol Rivera

Muy bien hecho el codigo

Muy buen trabjajo





Gracias me sirvio de mucho :)

Marisol Rivera (28/05/2009)
Avatar de sorayda nieves

lo voy a tomar de ejmelo gracias

sorayda nieves (31/05/2009)
Avatar de Gastón Autor

Me alegra mucho que les sirva.
Traten de modificarlo, agregarle nuevas funcionalidades (por ejemplo que calcule el seno, el coseno, la tangente, etc.).

Cualquier duda, ya saben.

Saludos.

Gastón (31/05/2009)
Avatar de jose luis

MUCHAS GRACIAS UN BUEN PROYECTO, ESTAMOS EN CONTACO PARA Q ME DES UNA MANO EN JAVA.. VOY A PRACTICAR CON TU PROYECTO Y ASI PODER AGREGARLE MAS COSAS.. PERO GRACIAS

jose luis (03/07/2009)
Avatar de Mariano Gomez

ME HAN SALVADO LA VIDA....EN MI TAREA DE LA UNIVERSIDAD....SOY NUEVO EN ESTO ASI K ESTA UN POKO COMPLICADO PARA MI PERO SI LO HE COMPRENDIDO A LA PERFECCION!! MUCHAS GRACIAS

Mariano Gomez (11/07/2009)
Avatar de christian chex

EXELENTE TRABAJO... ESTOY MUY SATISFECHO, EN VERDAD SE LOS AGRADESCO Y SIGAN ADELANTE!!!

christian chex (21/09/2009)
Avatar de Hernan Torres

muchas gracias me ha servido demasiado he comprendido mas :D Thanks

Hernan Torres (14/10/2009)
Avatar de maria jose chicmul xuluc

gracias me ayudo muxooooooooooooo!!!!!!!!!!!!!! pero necesito que sea iteractiva para los niños de primaria

maria jose chicmul xuluc (24/10/2009)
Avatar de kari vp

woooooooooooooooooooooooooooooooow!!!!!

mi prof me pidio algo asi pero la neta el sr. no enseña ni jota y le entendi perfecto a tu explicacion. Que buena onda que no eres de esos programadores que no les gusta enseñar lo q saben y mandan a la goma a los q apenas empezamos a aprender.

grax!!
bye

kari vp (07/11/2009)
Avatar de jorge lopez

genia la implementare con mas cosas como el seno y coseno para la un oye si kiero el main solo ye l kodigo en otra como se hacen comun mente como lo hago

jorge lopez (24/11/2009)
Avatar de Cristiam Sanchez

Muchas gracias,,, me parece excelente trabajo bien explicado.

Cristiam Sanchez (30/11/2009)
Avatar de Monica Denisse Ayala Mercado

HOLA MUCHAS GRACIAS, ESTA EXCELENTE EL TRABAJO PERO TENGO UN PROYECTO QUE REALIZAR PARECIDO A ESTE SOLO QUE, MUESTRE LA CONVERSION DE POSTFIJA A INFIJA Y VICEVERSA....... ¿ME PODRIAS AYUDAR? X FIS
GRACIAS, SALUDITOS....

Monica Denisse Ayala Mercado (27/01/2010)
Avatar de Roxangela Morillo

Hola muy bueno tu trabajo pero sera que me puedes ayudar haciendo un menu que tenga acceso a una calculadora de 10 funsiones y agenda...? eso lo tengo que hacer en java espero tu respuesta Saludos... =)

Roxangela Morillo (05/02/2010)
Avatar de Cristian Aguilera

Hola... muy buena calculadora, estaba haciendo una similar, pero no se como hacer para que me haga la operacion con mas de una variable sin necesidad de estar dandole al igual siembre.. me explico, que realize la operacion "1+2+3-5.. etc" y que al darle click a cualquier simbolo de operacion me de el resultado y de exactamente lo mismo con el =
Muchisimas gracias si pudiera ayudarme =)

Cristian Aguilera (25/02/2010)
Avatar de Gastón Autor

Cristian Aguilera, lo que estas necesitan es implementar una calculadora que entienda notación postfija, hay mucho info en internet de como hacerlo.
La idea de esta calculadora es que sirva de base, es muy pero muy básica. Les dejo a quien le interese el trabajo de mejorarla y publicar quiza aqui su propia versión.

Saludos!

Gastón (05/03/2010)
Avatar de Erick Veliz

Gracias esta muy bueno, solo que no muy entiendo el array.

Erick Veliz (16/03/2010)
Avatar de Cristian Macias

Muchas Gracias esta muy bien explicado me ayudo mucho a aclarar mis dudas que tenia sobre como crear la calculadora...

Cristian Macias (20/03/2010)
Avatar de Angelica Oviedo

Hola Muchas gracias por la ayuda me da una bases para nuevos programas felicitaciones al creador la forma de explixarlo es maravillosa totalmente entendido gracias

Angelica Oviedo (22/03/2010)
Avatar de yadira salayes

Hola
De verdad me sirvio de mucho este codigo aunque algunas cosas no las entendi muy bien ya que soy estudiante de bachillerato

yadira salayes (22/03/2010)
Avatar de juan pacahuala

Parece muy bueno me voy a ver si me funk igualmente gracias esta perfect!!!

juan pacahuala (24/03/2010)
Avatar de diego laime

oye esta bueno el trabajo ke hiciste,
yo tengo un problema parecido, yo tengo ke crear u n programa ke pueda simular el trabajo ke realiza el procesador y luego mostrarlo graficamente,, mi duda es la siguiente ke libredia debo agregar para mostrar eventos ke van pasando a la ora de ejecutar el programa sin necesidad de ke el usuario tenga ke ace clic o algo asi

si sabes algo de lo que te digo me avisas porfa

diego laime (25/03/2010)
Avatar de Andres Restrepo

Te felicito!! muy entendible el codigo, casualmente me has hecho la tarea, gracias

Andres Restrepo (25/03/2010)
Avatar de Enrico Aldi

Interesante!! muchas gracias!! voy a ver si me sirve para mi proyecto en la universidad :)

Enrico Aldi (03/04/2010)
Avatar de Oscar Alexander Alemán López

Hola buen trabajo este ahh... tengo algo de tiempo programando java pero solo he experimentado con la consola, tu crees que podrias comentar un poco el metodo initFrame para entenderlo mejor, estoy perdido con ese metodo. Gracias.

Oscar Alexander Alemán López (08/04/2010)
Avatar de jeriko fx

muy buen paorte esto me servirar para ir practicando con el netbeans Gracias =)

jeriko fx (16/04/2010)
Avatar de Paul Chicaiza

Ejemplo bien hecho... ojala me puedan ayudar con una conexion a base de datos

Paul Chicaiza (17/04/2010)
Avatar de pablo ortuño

muchas gracias por el tema me va a servir de mucho

pablo ortuño (22/05/2010)
Avatar de Lopez Garcia

de lo mejor me parece genial compartir el conocimiento

Lopez Garcia (30/05/2010)
Avatar de Jaqueline Garcia Amador

ola! kisiera saber como resolver el error k me sale en la compilacion del codigo del main, ya k me sale un error en la sig. parte:

found : java.lang.Integer
required: int
a = Integer.valueOf("" + c)

^
si pudieran contestarme lo antes posible, es urgentisimo!!!grax! ;)

Jaqueline Garcia Amador (05/06/2010)
Avatar de Jaqueline Garcia Amador

found : java.lang.Integer
required: int
a = Integer.valueOf("" + c);
^
ahi aparece donde esta el error,jeje

Jaqueline Garcia Amador (05/06/2010)
Avatar de roberto furber

wuuuauuu!!!!!es un buen ejemplo gracias por ke la mia tenia un buen de errores!!!!!

roberto furber (22/07/2010)
Avatar de fran merida

hey hermano...gracias, esto m va a servir de base para hacer una que realice operaciones con parentesis y corchetes

fran merida (01/08/2010)
Avatar de juan rios

despues de descomprimir los archivos como lo importo en Eclipse o como lo abro?

juan rios (15/08/2010)
Avatar de hector garcia

mila gracias me será de mucha ayuda

hector garcia (17/08/2010)
Avatar de Alan diaz

Hola acabo de ver esta pagina ... y me parece que es muy buena
ESTARE EN CONTACTO CON ESTA PAGINA ^^

Alan diaz (21/08/2010)
Avatar de byron jose

gracias por el aport

byron jose (24/08/2010)
Avatar de Gustavo Cerati

Esta OK..
Lo que quiero es hacer una calculadora cientifica para usarla en un celular.
Voy a intentar modificar este codigo. Gracias por el aporte. está bueno. Saludos

Gustavo Cerati (03/09/2010)
Avatar de john fredy agudelo sosa

HOLAS DONDE PUEDO DESCARGAR EL CODIGO DE LA VERSION YA MEJORADA DE LA CALCULADORA SENCILLA, SIN ERRORES O SI ME PUEDEN HACER EL FAVOR DE ENVIARMELA A ESTE CORREO FREDYVER81@HOTMAIL.COM

john fredy agudelo sosa (19/09/2010)
Avatar de Gastón Autor

Aqui la descarga: http://www.clubdesarrolladores.com/descargas/descargar/21-calculadora-grafica-en-java-version-mejorada

Gastón (29/09/2010)
Avatar de Ex-Usuario

gracias por el aporte espero que me sirva :) saludos

Ex-Usuario (29/10/2010)
Avatar de javier dorantes

Sabes esta calculadora me gusto pero no puedo ajustarla a mi aplicacion, solo necesito la interfaz y no puedo scarla, me podrias ayudar

javier dorantes (24/11/2010)
Avatar de Gastón Autor

El código de la interfaz es muy simple, lo podes ver aca donde hay una explicación de como fue pensada su implementación.

Gastón (30/11/2010)
Avatar de martin tapia

ola me podrias ayudar a hacer unas practicas es que la verdad no les entiendo muchoo

martin tapia (09/12/2010)
Avatar de sergio lozano trujillo

que programa usaste para escribir el codigo?
estoy intentando iniciarme en java.

sergio lozano trujillo (12/12/2010)
Avatar de Gastón Autor

Sergio:

Creo que usé NetBeans. Aunque también podrías empezar con Eclipse.

Saludos.

Gastón (12/12/2010)
Avatar de Xavier Peña

hay algun ejemplo donde se cree menus o un ejemplo de un rol de pagos para una empresa
gracias

Xavier Peña (05/01/2011)
Avatar de emmanuel

muy bien solo una pequeña critica constructiva si quiero sumar varios numeros no lo hace ya que solo creaste dos variables xd en cada metodo

emmanuel (24/01/2011)
Avatar de juan

hola muy buena pero seria genial si me ayudaras con una cientifca o que por l menos le agregues tang, sen y cos xD

juan (28/01/2011)
Avatar de benancio martinez karasik

y este codigo se puede mplementar en una aplicacion movil para mi nokia e71 ?

benancio martinez karasik (06/02/2011)
Avatar de Gastón Autor

Benancio, tal como está no.
Es una aplicación de ejemplo, con fines didácticos.
Es quizá un punto de partida para crear una calculadora con más funciones, pero sobre todo sirve para aprender algunas cosas del lenguaje.


Ahora un mensaje para todos:

Les propongo que suban al sitio sus calculadoras modificadas, a ver que lograron.

Gastón (11/02/2011)
Avatar de Javier Vergara

Gracias Hermano, sirvio de gran ayuda...

Javier Vergara (12/02/2011)
Avatar de club desarrollador

No veo el código!
Sólo esta el main en la descarga

club desarrollador (11/03/2011)
Avatar de Patsy Luna

Gracias :D

Patsy Luna (16/03/2011)
Avatar de FGG

Gracias !! me servira de ayuda para la facu..

FGG (23/03/2011)
Avatar de Javier Mostesdeoca

Muchas gracias, gran aporte

Javier Mostesdeoca (17/04/2011)
Avatar de hernando melendez

Hola necesito desarrollar un 3 en raya y un solucionador de sudoku en java será que me podria colaborar.

hernando melendez (29/04/2011)
Avatar de hernando melendez

mi correo es hernandoam@gmail.com

hernando melendez (29/04/2011)
Avatar de Javi Mendoza

bien pilas buen trabajo

Javi Mendoza (12/05/2011)
Avatar de Luz Lopez

gracias! buen aporte!

Luz Lopez (18/05/2011)
Avatar de Darwin Coles

Grcias !! esta super...

Darwin Coles (01/06/2011)
Avatar de edder moguel morales

okis dokis gracias me sirvio un buen saludos

edder moguel morales (02/06/2011)
Avatar de Carlos

Hola buen día, tengo una duda no puedo ver el codigo fuente en los archivos, me podrian ayudar a saber como lo puedo observar?

Gracias...

Carlos (05/06/2011)
Avatar de Gastón Autor

Lo podes descargar, el enlace está en esta misma página.

Saludos.

Gastón (08/06/2011)
Avatar de jhon carrillo

ME PARECE BIEN,

BIEN POR ESE APORTE

jhon carrillo (26/06/2011)
Avatar de rodolfo gonzales

Graxias x el aporte si alguien sabe com ole puedo meter una imagen de fondo o ponerle los botones en gif ,,,porfas me gustaria que me alludaran ya que soy novato en esto ..salu2

rodolfo gonzales (09/07/2011)
Avatar de rodolfo gonzales

les dejo mi correo ..porfavor necesito ayuda..como le puedo meter imagen de fondo en aplet ..este es mi correo .. nirvanasoad2010@hotmail.com

rodolfo gonzales (09/07/2011)
Avatar de brenda coria

disculpa despues de descargarla como la abro cn q programa o que?

brenda coria (10/08/2011)
Avatar de Luis Fernando Herrera Diaz

muchas gracias hombre este codigo me a servido mucho para comprender mas las bibliotecas de interfaz en java

Luis Fernando Herrera Diaz (04/09/2011)
Avatar de Faemino Garcia

Brenda: No tienes más que descargarlos y te bajarás los archivos en formato rar. Lo cual son para usar el WINRAR para descomprimir, una vez haz descomprimido, el programa queda en formato NETBEANS.

GRACIAS POR EL PROGRAMA.

Faemino Garcia (07/09/2011)
Avatar de tatiana morales

esta bno pero no me descarga pero igual graciias :)

tatiana morales (15/09/2011)
Avatar de alejandro solano

perdone pero "..." que significa???
muchas gracias

alejandro solano (21/11/2011)
Avatar de Gabriela Ochoa Regalado

Muchas gracias!!!!!!!!!!!

Me has dado una muy buena idea d que era lo que me estaba fallando en mi codigo...

;)

Gabriela Ochoa Regalado (28/11/2011)
Avatar de andrey varela bogantes

muy bueno.. como hago para poder ver todo lo de la descarga

andrey varela bogantes (28/11/2011)
Avatar de diaz diaz

muy bueno, lo checaré para ver que tal funciona.

diaz diaz (03/12/2011)
Avatar de juan pablo marquez

Soy nuevo en la comunidad, estoy estudiando lic. en sistemas de informacion.... gracias por el aporte espero y me sirva como ejemplo para desarrollar un trabajo propio, gracias...

juan pablo marquez (13/02/2012)
Avatar de Luis Tejaxún

Muy bueno...

Luis Tejaxún (22/02/2012)
Avatar de Armando Cifuentes

tengo la idea similar, pero sin el uso de los botones numéricos, sino solamente con funciones matemáticas, muchas gracias de todas formas

Armando Cifuentes (26/02/2012)
Avatar de bEty VP

excelente es de mucha ayuda =)

bEty VP (04/03/2012)
Avatar de avalos oachoa

muchas graciias me ayudo mucho :D

avalos oachoa (04/03/2012)
Avatar de Leonardo Morteo

Muchas Gracias!!!

Leonardo Morteo (10/04/2012)
Avatar de Miguel Angel Gonzalez

Que bien y que pronto!!

Muchas gracias, resulta ser un trabajo muy orientativo

Miguel Angel Gonzalez (23/04/2012)
Avatar de Pablo Ortiz Bernabé

Buenas solo me gustaría saber una cosa como se puede cambiar el color de la interfaz grafica de la calculadora

Pablo Ortiz Bernabé (03/05/2012)
Avatar de Pablo Ortiz Bernabé

Es que estoy buscando una calculadora ya que en mi asignatura de programacion me han enviado un proyecto para realizar una calculadora con interfaz grafica

Pablo Ortiz Bernabé (03/05/2012)
Avatar de Alejandro Carrillo

Exelente muy buen trabajo

Alejandro Carrillo (03/05/2012)
Avatar de Skapa Mugen

oye no e podido aserla jalar me podrias mandar otra vez el codigo fuente este es mi correo fqr_dbt@hotmail.com ... y espero q m entiendan ya q tengo solo unas cuantas semanas trabajando con java

Skapa Mugen (03/05/2012)
Avatar de leobardo moreno gutierrez

entendible y muy practica yo la corri con jgrasp

leobardo moreno gutierrez (11/05/2012)
Avatar de enrique jimenez

orita me la chuto

enrique jimenez (25/09/2012)
Avatar de juan carlos fuyo gonzalez

no encuentro el codigo fuente
por favor si alguien lo tiene enviemelo
mi correo es: bacatazul19@gmail.com

juan carlos fuyo gonzalez (15/10/2012)
Avatar de Angel O

:D gracias

Angel O (02/04/2013)

Agregar un comentario

Debe estar identificado para agregar un comentario