Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AO DE LA INVERSIN PARA EL
DESARROLLO RURAL Y LA SEGURIDAD
ALIMENTARIA
FACULT AD:
ING.INDUSTRIAL Y DE SISTEMAS.
E.A.P :
CURSO :
PROGRAMACIN I.
PROFESOR:
INTEGRANTES:
1
Prctica n 1 calculadora en Java-NetBeans
INDICE
Objetivo pag 3
Proceso.pag 4
2
Prctica n 1 calculadora en Java-NetBeans
OBJETIVOS
TEORA Y REALIZACIN
3
Prctica n 1 calculadora en Java-NetBeans
3) Luego de crear el proyecto hacemos clik derecho doble el paquete luego en new y
por ultimo clik en la opcin Jframe Form
4
Prctica n 1 calculadora en Java-NetBeans
5
Prctica n 1 calculadora en Java-NetBeans
7) Luego de editar cada uno de los botones pues pasas a editar el diseo a tu gusto y
parecer. Cmo as? Pues en la parte derecha inferior se encuentra la
propiedades de los botones. Como por ejemplo los colores de los botones y las
letras.
6
Prctica n 1 calculadora en Java-NetBeans
8) Luego de terminar tu diseo de dicha calculadora. Para ver el diseo que hiciste te
vas en el Jframe q creaste y le das clik derecho y en la opcin Run file; y pues ves
cmo esta en diseo de tu calculadora.
Ejemplo:
la imagen.
7
Prctica n 1 calculadora en Java-NetBeans
10) bueno luego de codificas los botones de los nmeros pasamos a la edicin del
botn punto . :
String cadena;
cadena=texpantalla.getText();
if(cadena.length()<=0)
{
texpantalla.setText("0.");
}
else {
if(!existepunto(texpantalla.getText()))
{
texpantalla.setText(texpantalla.getText()+".");
}
}
Bueno esa es la codificacin del punto pero al expresar estos cdigos te saldr un
error ya que no desarrollamos el mtodo o procedimiento llamado existepunto.
8
Prctica n 1 calculadora en Java-NetBeans
11) Despus pasamos a codificar el botn bor carcter y el botn borrar todo.
Boton borrar:
9
Prctica n 1 calculadora en Java-NetBeans
String cadena;
cadena=texpantalla.getText();
if(cadena.length()>0)
{
cadena=cadena.substring(0,cadena.length()-1);
texpantalla.setText(cadena);
}
Este boton es ara q borre carcter por carcter la cadena que se muestra en la
pantalla pues cuando el largo de la cadena es mayor que cero entonces la cadena
final se restara uno por uno.
texpantalla.setText("");
12) Despus de todo empezamos codificar cada uno de los botones de las
operaciones.
if(!texpantalla.getText().equals(""))
{
a=texpantalla.getText();
signo="+";
texpantalla.setText("");
10
Prctica n 1 calculadora en Java-NetBeans
}
Bien para empezar tenemos que condicionar si lo que est en la pantalla es
diferente a blanco entonces el valor del nmero ingresado se le proceder el signo
u operacin que quieras; pero esta har que la pantalla se vuelva en blanco.
Bueno este cdigo se repite en todos los botones de operaciones solo q cambiara
el signo.
13) Como penltimo paso, codificamos el botn igual = con los siguientes cdigos:
String resultado;
b=texpantalla.getText();
if(!b.equals(""))
{
resultado=calculadora(a,b,signo);
texpantalla.setText(resultado);
}
Primero tenemos que declarar una variable llamada resultado, como ya tenemos el
segundo numero en la pantalla lo guardamos pero lo diferenciamos del vaco y si
cumple esta entonces resultado sera igual a otro mtodo o procedimiento llamado
calculadora q guarda a los nmeros ingresado ms el signo; pero al inicio esta no
ser reconocido porque todava no creamos el mtodo o procedimiento
calculadora.
11
Prctica n 1 calculadora en Java-NetBeans
Double resultado=0.0;
String respuesta;
if(signo.equals("-"))
resultado=Double.parseDouble(a)-Double.parseDouble(b);
if(signo.equals("+"))
12
Prctica n 1 calculadora en Java-NetBeans
resultado=Double.parseDouble(a)+Double.parseDouble(b);
if(signo.equals("*"))
resultado=Double.parseDouble(a)*Double.parseDouble(b);
if(signo.equals("/"))
resultado=Double.parseDouble(a)/Double.parseDouble(b);
if(signo.equals("^"))
resultado=1.0;
resultado = resultado*Double.parseDouble(a) ;
if(signo.equals("!"))
{int i;
13
Prctica n 1 calculadora en Java-NetBeans
if(Double.parseDouble(b)==1)
resultado=1.0;
for( i=1;i<=Double.parseDouble(a);i++)
resultado=resultado*i;
}}
if(signo.equals("C"))
Double dif,i,comb;
resultado=1.0;
if (Double.parseDouble(a)>=Double.parseDouble(b))
comb=1.0;
if(Double.parseDouble(a)-
Double.parseDouble(b)>Double.parseDouble(b))
dif=Double.parseDouble(a)-Double.parseDouble(b);
else
14
Prctica n 1 calculadora en Java-NetBeans
dif=Double.parseDouble(b);
for( i=Double.parseDouble(a);i>dif;i--)
comb*=i;
for( i=Double.parseDouble(a)-dif;i>1;i--)
comb/=i;
resultado=comb;
if(signo.equals("&"))
if(Double.parseDouble(b)==1)
resultado= Math.sqrt(Double.parseDouble(a));
respuesta=resultado.toString();
return respuesta;
15
Prctica n 1 calculadora en Java-NetBeans
CONCLUCIONES
16
Prctica n 1 calculadora en Java-NetBeans
17