Se explicara algunas partes del codigo..

Imagen Del Diseño
El Boton F Es para calcular el factorial de un numero, la R es para calcular la raiz cuadrada de un Numero, la es para calcular el porcentaje de un numero y la c para limpiar el visor.
Explicacion de Codido:
Antes de empezar quisera aclarar que con este ejemplo no queremos decir que sea la manera mas optima , pero si una manera de empezar en el mundo de Java como lo estamos haciendo Nosotros...
1er paso declaracion de variables publicas la cuales no serviran para alacenar datos como tambien para mostrar...
En esta parte en cuando asignamos la operacion a realizar ya sea suma res ta multiplicacion en este caso es multiplicacion..
private void porActionPerformed(java.awt.event.ActionEvent evt) {
if (veces==0){ /* pregunta si veces es igual a cero sera verdadero porque esta inicialiacida con 0*/
if (n==0) {
n=1;
x=Double.parseDouble(visor1.getText()); /*asignamos el valor del visor1 a variable x pero convirtiendolo a Double*/
signo='*'; /*Decimos que la variblesigno de tipo char tome el sibolo del por*/
numero="";
veces=1; /* Asignamos 1 a nuestra variable "veces " para cuando una persona este relizando una multiplicacion de tres numero o mas y de esto modo capturamos un valor en la variable y para poder encontrar el rsultado .. las otras operaciones realizan la misma funcion ¿pero porque suma esta en multiplicacion? porque quizas una persona realiza primero una multiplicacion y luego quiere sumar esa cantidad con otra del mismo modo con otras operaciones..*/
}
else{
y=Double.parseDouble(visor1.getText());
numero="";
if(signo=='+') {
x=x+y;
resp=x;
visor1.setText(resp+"");
}
if(signo=='-') {
x=x-y;
resp=x;
visor1.setText(resp+"");
}
if(signo=='*') {
x=x*y;
resp=x;
visor1.setText(resp+"");
}
if(signo=='/') {
if(y!=0) {
x=x/y;
resp=x;
visor1.setText(resp+"");
}
else
visor1.setText("Error: division por cero");
}
}
veces=1; signo='*';
}
}
4to paso
La codificaciondel signo igual ...
private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {
y=Double.parseDouble(visor1.getText()); /*asignamos el valor convirtiendolo al mismo tipo de la variable*/
numero="";
if(signo=='+') { /*Preguntamos si el sigo es igual ald e la condicion para realizar la operacion*/
x=x+y;/*Sumamos las variables*/
resp=x; /*asignamos el valor de x a la variable respuesta*/
visor1.setText(resp+""); /*y le entregamos el valor agrupada en la variable resp*/
}
/*Lo mismo seria para las otras operaciopnes lo unico que tendriamos que cambiar seria el sigo ose el + , -,*, / y del mismo modo la operacion que realizaran las variables x,y*/
Bueno aca les dejo el Link de donde pueden decargar el archivo:
JavaApplication1.rar
Consultas o sugerencias de este ejemplo u otros temas relacionados a .Net o Java VB.2005 haganlo mediante comentarios o al e-mail... Si pueden mejorar el ejemplo no duden en hacerlo no nos ofende :P
e-mail: trujilloteens@peru.com



