Documentos de Académico
Documentos de Profesional
Documentos de Cultura
(http://www.comoprogramar.org)
switch(op)
http://www.comoprogramar.org/calculadoraenjava/ 1/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
{
case 1:
n1=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 1"));
n2=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 2"));
s=n1+n2;
JOptionPane.showMessageDialog(null,"La suma es:"+s);
break;
case 2:
n1=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 1"));
n2=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 2"));
r=n1‐n2;
JOptionPane.showMessageDialog(null,"La resta es:"+r);
break;
case 3:
n1=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 1"));
n2=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 2"));
m=n1*n2;
JOptionPane.showMessageDialog(null,"La multiplicacion es:"+m);
break;
case 4:
n1=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 1"));
n2=Double.parseDouble(JOptionPane.showInputDialog("Ingrese numero 2"));
d=n1/n2;
JOptionPane.showMessageDialog(null,"La division es:"+d);
break;
}
}while(op!=5);
}
http://www.comoprogramar.org/calculadoraenjava/ 3/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
- CLASE INTERFAZ…
import java.awt.BorderLayout;
http://www.comoprogramar.org/calculadoraenjava/ 4/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
import java.awt.Color;
import java.awt.Font;
Etiquetas
import java.awt.Insets;
import java.awt.Panel; Blogger
import java.awt.event.ActionEvent;
(http://www.comoprogramar.org/codigos/b
import java.awt.event.ActionListener;
import javax.swing.BorderFactory; ) C#
import javax.swing.JButton;
import javax.swing.JFrame; (http://www.comopr
import
import
javax.swing.JOptionPane;
javax.swing.JPanel;
amar.org/codigos/c-
import javax.swing.JTextField; sharp/) C++
(http://www.comoprogramar.org/codigos/c
public class interfaz implements ActionListener{
plus/) CMS
(http://www.comoprogramar.org/codigos/c
JTextField jt1, jt2;
Panel pN, pb1, pb3; CSS3
jfMain.setLocation(100, 80);
digos/java/)
jfMain.setResizable(false); JavaScript
jfMain.setVisible(true);
(http://www.comoprogram
jfMain.setSize(300, 380);
jfMain.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); rg/codigos/javascript-1/)
} de Desarrollo
(http://www.comoprogramar.org/codigos/k
public void norte(){
Libros
desarrollo/)
http://www.comoprogramar.org/calculadoraenjava/ 5/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
jt1.setHorizontalAlignment(JTextField.RIGHT);
(http://www.comoprogramar.org/codigos/m
jt2.setHorizontalAlignment(JTextField.RIGHT);
) Netbeans
(http://www.comoprogramar.org/codigos/n
//Quitar bordes a los campos de texto
jt1.setBorder(BorderFactory.createLineBorder(Color.white)); /) Nginx
jt2.setBorder(BorderFactory.createLineBorder(Color.white)); (http://www.comoprogram
//desabilitando los campos de texto rg/codigos/nginx-2/)
jt1.setEditable(false); (http://www.comoprogramar.org/codigos/n
jt2.setEditable(false); js/) PHP
(http://www.comoprogramar.org/codigos/p
jt1.setBackground(Color.white); Plataformas
jt2.setBackground(Color.white);
(http://www.comoprogramar.org/codigos/p
pN.setSize(270, 47);
ogramar.org/codig
pN.setVisible(true); /python-2/)
} (http://www.comoprogramar.org/codigos/r
ve/) Ruby on Rails
public void sur(){ (http://www.comoprogramar.org/codigos/r
on-rails/) ser
pS = new JPanel(new BorderLayout(6, 50)); (http://www.comoprogramar.org/codigos/s
pS.setLayout(new BorderLayout(4, 4)); Ubuntu
(http://www.comoprogramar.org/codigos/u
botMem();
botNum(); ) Wordpress
botOpe(); (http://www.comoprogram
rg/codigos/wordpress/)
pS.add(pb1, BorderLayout.NORTH);
pS.add(pb2, BorderLayout.CENTER);
pS.add(pb3, BorderLayout.EAST);
pS.setSize(270, 330);
} Entradas recientes
http://www.comoprogramar.org/calculadoraenjava/ 6/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
http://www.comoprogramar.org/calculadoraenjava/ 7/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
pb2.setSize(170, 150);
pb2.setVisible(true);
}
http://www.comoprogramar.org/calculadoraenjava/ 8/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
if(i==6){
x=0; y+=43;
operaciones[i] = new JButton(oper[i]);
pb3.add(operaciones[i]);
pb3.setVisible(true);
pb3.setSize(120, 200);
}
try{
int n = Integer.parseInt(ax);
return true;
}catch(NumberFormatException e){
return false;
}
@Override
public void actionPerformed(ActionEvent e) {
String op="";
http://www.comoprogramar.org/calculadoraenjava/ 9/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
if(jt1.getText().equals("")){
ax += e.getActionCommand();
jt2.setText(ax);
}
else{
if(tipOp==0){
if(t){
ax="";
jt1.setText(jt2.getText());
ax += e.getActionCommand();
jt2.setText(ax);
t = false;
}
else{
ax="";
ax += jt2.getText()+e.getActionCommand();
jt2.setText(ax);
}
}else{
ax="";
ax += jt2.getText()+e.getActionCommand();
jt2.setText(ax);
}
}
}
else{//cuando se oprime el resto de botones
if(e.getActionCommand().equals("R") ){
jt1.setText("");
Float a = Float.parseFloat(jt2.getText());
jt2.setText(""+Math.sqrt(a));
}
if(e.getActionCommand().equals("C") ){ //para reiniciar valores y limpiar pantal
la
tipOp=0; n1 = 0; n2 =0; nr=0; jt1.setText(""); jt2.setText("0"); ax="";
}
if(e.getActionCommand().equals("MC")){//para limpiar la memoria de la calculador
a
ms.setForeground(Color.black);
jt1.setText(""); jt2.setText("0");
M=0;
}
if(e.getActionCommand().equals("MR")){//para mostrar valor almacenado en la memo
ria
jt1.setText("");
jt2.setText(String.valueOf(M));
}if(e.getActionCommand().equals("MS")){//guardar un valor en la memoria
ms.setForeground(Color.red);
http://www.comoprogramar.org/calculadoraenjava/ 10/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
M = Float.parseFloat(jt2.getText());
}
if(e.getActionCommand().equals("M+")){//sumar valor de la pantalla con el valor
de la memoria
M += Float.parseFloat(jt2.getText());
}
if(e.getActionCommand().equals("M‐")){//restar valor de la pantalla con el valor
de la memoria
M ‐= Float.parseFloat(jt2.getText());
}
if(e.getActionCommand().equals(".")){//usar el punto para los decimales
ax="";
if(numeros[10].isEnabled()){
numeros[10].setEnabled(false);
ax = jt2.getText() +".";
jt2.setText(ax);
}
}
if(e.getActionCommand().equals("+") ){//boton suma
numeros[10].setEnabled(true);
ax="";
if(tipOp==1){
http://www.comoprogramar.org/calculadoraenjava/ 11/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
numeros[10].setEnabled(true);
ax="";
if(tipOp==2){
http://www.comoprogramar.org/calculadoraenjava/ 12/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
}
else{//usar otras operaciones con la suma
n1 = Float.parseFloat(jt2.getText());
ax += jt1.getText();
jt1.setText(ax+" * ");
jt2.setText("");
tipOp = 3;
}
}
}
}
if(e.getActionCommand().equals("/") ){//cuando se decide dividir
numeros[10].setEnabled(true);
ax="";
if(tipOp==4){
http://www.comoprogramar.org/calculadoraenjava/ 13/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
nr=n1+n2;
jt2.setText(String.valueOf(nr));
}
else if(tipOp==2){ //operacion para la resta
tipOp = 0;
ax="";
ax+=jt1.getText()+jt2.getText();
jt1.setText(ax);
n2 = Float.parseFloat(jt2.getText());
nr=n1‐n2;
jt2.setText(String.valueOf(nr));
}
if(tipOp==3){ //operacion para la multiplicacion
tipOp = 0;
ax="";
ax+=jt1.getText()+jt2.getText();
jt1.setText(ax);
n2 = Float.parseFloat(jt2.getText());
nr=n1*n2;
jt2.setText(String.valueOf(nr));
}
if(tipOp==4){ //operacion para la multiplicacion
if(Float.parseFloat(jt2.getText())!=0){
tipOp = 0;
ax="";
ax+=jt1.getText()+jt2.getText();
jt1.setText(ax);
n2 = Float.parseFloat(jt2.getText());
nr=n1/n2;
jt2.setText(String.valueOf(nr));
}
else
JOptionPane.showMessageDialog(null, "No se puede realizar diviso
n por 0");
}
}
}
}
}
http://www.comoprogramar.org/calculadoraenjava/ 14/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
Hola! soy estudiante y me gustaría aprender mas y mas a acerca de la programación ya que para
mi es muy importante en nuestra vida diaria (Tics)
Responder (/calculadora-en-java/?replytocom=442#respond)
http://www.comoprogramar.org/calculadoraenjava/ 15/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
Responder (/calculadora-en-java/?replytocom=897#respond)
carlo () 03/31/2014
Esta interesante pero para los que no sabemos esta complicado me refiero al código ya que no
hay una explicacion para ello y no se sabe el porque o para que es cada código
Responder (/calculadora-en-java/?replytocom=1067#respond)
nelson () 06/12/2014
holaaa que tal amigo el codigo ejta bueno,pero podriaj enviarme un codigo para principiantes
como yo que tenga la raiz cuadrada. xfa amigo enviame a mi correo
Nelson_hidalgo_753@hotmail.com (mailto:Nelson_hidalgo_753@hotmail.com)
Responder (/calculadora-en-java/?replytocom=2090#respond)
pepeq () 07/09/2014
Opino lo mismo,
Falta comentarios y una explicación más detallada, para nosotros los nuevos NOS deja en las
misma
=/
Responder (/calculadora-en-java/?replytocom=2216#respond)
frack () 10/23/2014
q es lo q ase cada linea???
Responder (/calculadora-en-java/?replytocom=6022#respond)
http://www.comoprogramar.org/calculadoraenjava/ 16/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
teagarreporahi () 11/11/2014
Responder (/calculadora-en-java/?replytocom=6105#respond)
teagarreporahi () 11/11/2014
es una caca x
Responder (/calculadora-en-java/?replytocom=6104#respond)
F3R () 12/23/2014
Bueno la verdad para principiantes? Los principiantes seguro que nos perdemos en todo este
laberinto de codigos, y lo peor aun que no sabes exactamente que hace en cada paso, para que
sirve. Gracias
Responder (/calculadora-en-java/?replytocom=6192#respond)
interesante
Responder (/calculadora-en-java/?replytocom=6318#respond)
que es lo k ase
Responder (/calculadora-en-java/?replytocom=6319#respond)
Añadir un comentario
http://www.comoprogramar.org/calculadoraenjava/ 17/18
21/4/2015 Calculadora en Java + Código | COMO PROGRAMAR
Nombre *
Correo electrónico *
Web
Comentario
Publicar comentario
http://www.comoprogramar.org/calculadoraenjava/ 18/18