Calculadora Científica en Java

0% encontró este documento útil (0 votos)
231 vistas6 páginas
Este documento proporciona el código para una calculadora científica y normal desarrollada en Java usando Eclipse. Incluye botones para operaciones matemáticas como logaritmos, seno, coseno,…

Cargado por

Ezequiel Fox

Hola aquí les dejo una Calculadora Científica y normal en java,

desarrollado en Eclipse, espero que sea de Ayuda para sus Dudas:


Lo único que tienen que crear una clase con el nombre
ProyectoCalculadora y Pegar código, cualquier duda ESTAMOS para
ayudarnos saludos.
resultado

la parte cientifica

la parte normal

-------------------------------------

import [Link].*;
import [Link].*;
import [Link];
import [Link];
import [Link].*;
public class ProyectoCalculadora extends JFrame implements
ActionListener
{
String tem="";
String texto="";
float b,c;
double con;
int opcion;
JMenuBar contenedor;
JMenu ver,edicion,ayuda ;
JRadioButtonMenuItem radianes,centimetros;
JMenuItem
estandar,cientifica,programador,copiar,pegar,historial,ver_ayuda,acerc
a_calculadora;
JButton jButton1=new JButton("gsm");
JButton jButton2=new JButton("exp");
JButton jButton3=new JButton("ln");
JButton jButton4=new JButton("sin");
JButton jButton5=new JButton("x^y");
JButton jButton6=new JButton("log");
JButton jButton7=new JButton("cos");
JButton jButton8=new JButton("x^3");
JButton jButton9=new JButton("n!");
JButton jButton10=new JButton("tan");
JButton jButton11=new JButton("x^2");
JButton jButton12=new JButton("1/x");
JButton jButton13=new JButton("7");
JButton jButton14=new JButton("8");
JButton jButton15=new JButton("9");
JButton jButton16=new JButton("/");
JButton jButton17=new JButton("4");
JButton jButton18=new JButton("5");
JButton jButton19=new JButton("6");
JButton jButton20=new JButton("*");
JButton jButton21=new JButton("1");
JButton jButton22=new JButton("2");
JButton jButton23=new JButton("3");
JButton jButton24=new JButton("-");
JButton jButton25=new JButton("0");
JButton jButton26=new JButton("+/-");
JButton jButton27=new JButton(",");
JButton jButton28=new JButton("+");
JButton jButton29=new JButton("=");
JButton jButton30=new JButton("Retroceso");
JButton jButton31=new JButton("CE");
JButton jButton32=new JButton("C");
JButton jButton33=new JButton("sq");
JButton jButton34=new JButton("%");
JButton jButton35=new JButton(".");

JTextField jTextField1=new JTextField();


// iniciar evento=new iniciar();
public ProyectoCalculadora(String nombre)
{
super(nombre);
iniciarControles();
}
public void iniciarControles()
{
//menu ver
contenedor=new JMenuBar();
ver =new JMenu("Ver");
edicion=new JMenu("Edicion");
ayuda =new JMenu("Ayuda");
//creando las item
estandar =new JMenuItem("Estandar");
cientifica =new JMenuItem("Cientifica");
programador =new JMenuItem("Programador");
copiar =new JMenuItem("Copiar Ctr+c");
pegar =new JMenuItem("Pegar Ctr+v");
historial =new JMenuItem("Historial");
ver_ayuda =new JMenuItem("Ver Ayuda");
acerca_calculadora =new JMenuItem("Acerca de
Calculadora");
//agregando
[Link](contenedor);
[Link](ver);
[Link](edicion);
[Link](ayuda);
[Link](estandar);
[Link](cientifica);
[Link](programador);
[Link](copiar);
[Link](pegar);
[Link](historial);
[Link](acerca_calculadora);
[Link](ver_ayuda);
//radioButton
radianes =new JRadioButtonMenuItem("Radianes");
centimetros=new JRadioButtonMenuItem("Centimetros");
[Link](50,100,80,45);
[Link](Color.LIGHT_GRAY);
[Link](150,100,90,45);
[Link](Color.LIGHT_GRAY);
[Link](50,50,405,35);
[Link](50,150,60,25);
[Link](115,150,60,25);
[Link](180,150,60,25);
[Link](50,180,60,25);
[Link](115,180,60,25);
[Link](180,180,60,25);
[Link](50,210,60,25);
[Link](115,210,60,25);
[Link](180,210,60,25);
[Link](50,240,60,25);
[Link](115,240,60,25);
[Link](180,240,60,25);
//button retrocesos

[Link](260,95,93,25);
[Link](356,95,50,25);
[Link](409,95,44,25);
//button numericos

[Link](260,125,45,25);
[Link](310,125,45,25);
[Link](360,125,45,25);
[Link](410,125,45,25);
[Link](260,155,45,25);
[Link](310,155,45,25);
[Link](360,155,45,25);
[Link](410,155,45,25);
[Link](260,185,45,25);
[Link](310,185,45,25);
[Link](360,185,45,25);
[Link](410,185,45,25);
[Link](260,215,45,25);
[Link](308,215,50,25);
[Link](360,215,45,25);
[Link](410,215,45,25);
[Link](410,245,42,25);
[Link]().add(jTextField1);
[Link]().add(radianes);
[Link]().add(centimetros);
[Link]().add(jButton1);
[Link]().add(jButton2);
[Link]().add(jButton3);
[Link]().add(jButton4);
[Link]().add(jButton5);
[Link]().add(jButton6);
[Link]().add(jButton7);
[Link]().add(jButton8);
[Link]().add(jButton9);
[Link]().add(jButton10);
[Link]().add(jButton11);
[Link]().add(jButton12);
[Link]().add(jButton13);
[Link]().add(jButton14);
[Link]().add(jButton15);
[Link]().add(jButton16);
[Link]().add(jButton17);
[Link]().add(jButton18);
[Link]().add(jButton19);
[Link]().add(jButton20);
[Link]().add(jButton21);
[Link]().add(jButton22);
[Link]().add(jButton23);
[Link]().add(jButton24);
[Link]().add(jButton25);
[Link]().add(jButton26);
[Link]().add(jButton27);
[Link]().add(jButton28);
[Link]().add(jButton29);
[Link]().add(jButton30);
[Link]().add(jButton31);
[Link]().add(jButton32);
[Link]().add(jButton33);
[Link]().add(jButton34);
[Link]().add(jButton35);

//poniendo al evento
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](this);
ver_ayuda.addActionListener(this);
//para los menus
[Link](this);
[Link](this);
[Link](this);
[Link](this);
[Link](500,100,475,335);
[Link](isMaximumSizeSet());//desactiva opcion
maximizar
[Link]().setBackground(Color.LIGHT_GRAY);
[Link](null);
[Link](true);
[Link](JFrame.EXIT_ON_CLOSE);
}
public static void main(String[] args)
{
new ProyectoCalculadora("Calculadora");
}
// iniciar implements ActionListener para los eventos

public void actionPerformed(ActionEvent e)


{
[Link](isFocusable());//desactiva
el cursor al ingresar un valor
if([Link]()==[Link].jButton3)
{
b=[Link]([Link]());
[Link]("");

[Link]([Link]([Link](b)));//ln
c=0;
}
if([Link]()==[Link].jButton4)
{
b=[Link]([Link]());
con=(b*[Link])/180;//convercion de radianes a
sexagesimales
[Link]("");

[Link]([Link]([Link](con)));
c=0;
con=0;
}
if([Link]()==[Link].jButton5)
{
b=[Link]([Link]());
[Link]("");
opcion=5;
tem="";
}

if([Link]()==[Link].jButton6)
{
b=[Link]([Link]());
[Link]("");
[Link]([Link](Math.log10(b)));
c=0;
}
if([Link]()==[Link].jButton7)
{
b=[Link]([Link]());
con=(b*[Link])/180;
[Link]("");

[Link]([Link]([Link](con)));
con=0;
c=0;
}
if([Link]()==[Link].jButton8)
{
b=[Link]([Link]());
[Link]("");

[Link]([Link]([Link](b,3)));
c=0;
}

if([Link]()==[Link].jButton9)//factorial
{ double k=1;
b=[Link]([Link]());
[Link]("");
for (int i = 1; i <=b; i++)
{
k=k*i;
}
[Link]([Link](k));
}

if([Link]()==[Link].jButton10)
{
b=[Link]([Link]());
con=(b*[Link])/180;//convercion de grados a
radianes
[Link]("");

[Link]([Link]([Link](con)));
con=0;
c=0;
}
if([Link]()==[Link].jButton11)
{
b=[Link]([Link]());
[Link]("");

[Link]([Link]([Link](b,2)));
c=0;
}
if([Link]()==[Link].jButton12)
{
b=[Link]([Link]());
[Link]("");
if(b!=0)
[Link]([Link](1/b));
else

(https://2.bp.blogspot.com/-s9Ih17W-TPY/Tdb0dyhPT-I/AAAAAAAAAZw/KDXPzz76yhw/s1600/calsimple.jpg) (https://4.bp.blogspot.com/
JButton jButton3=new JButton("ln"); 
       JButton jButton4=new JButton("sin"); 
       JButton  jButton5=new JButton
contenedor.add(edicion); 
              contenedor.add(ayuda); 
              ver.add(estandar);
this.getContentPane().add(jButton5); 
     
   this.getContentPane().add(jButton6); 
     
   this.getContentPane().
jButton29.addActionListener(this); 
           jButton30.addActionListener(this); 
           jButton31.addActionL
jTextField1.setText(String.valueOf(Math.log10(b))); 
 
 
 
c=0; 
 
 
  } 
 
 
  if(e.getSource()==ProyectoCalculadora.t

También podría gustarte