Crear una calculadora en java [Cerrado]

jorge zambrana 1 Publicaciones viernes, 6 de marzo de 2009Fecha de inscripción viernes, 6 de marzo de 2009 Última intervención - 6 mar 2009 a las 17:49 - Última respuesta: BrianCid 2 Publicaciones lunes, 23 de mayo de 2016Fecha de inscripción lunes, 23 de mayo de 2016 Última intervención
- 23 may 2016 a las 00:45
Hola,a todos necesito de la ayuda para poder crear una clculadora que haga la suma resta multiplicacion y division en binario, decimal y hexadecimal por favor alguien me podria ayudar les agradesco de antemano
el codigo puede ser en java o c++
Ver más 

22 respuestas

+114
Vota
public class Menudos
{
public static void main(String args[])
{
boolean ban;
int op;
float x,y,z;
String aux;
do
{
ban=false;
do
{
op=Integer.parseInt(JOptionPane.showInputDialog(null,"Menu\n1.-Suma\n2.-Resta\n3.-Multiplicacion\n4.-Division\n5.-Fin\nDame una Opcion"));
if((op>=1)&&(op<=5))
ban=true;
else
System.out.println("Error");
}
while(ban==false);
switch(op)
{
case 1:
{
System.out.println("Suma dos Numeros");
aux=JOptionPane.showInputDialog("Dame el primer numero");
x=Float.parseFloat(aux);
aux=JOptionPane.showInputDialog("Dame el segundo numero");
y=Float.parseFloat(aux);
z=x+y;
System.out.println("Resultado "+z);
break;
}
case 2:
{
System.out.println("Resta dos Numeros");
aux=JOptionPane.showInputDialog("Dame el primer numero");
x=Float.parseFloat(aux);
aux=JOptionPane.showInputDialog("Dame el segundo numero");
y=Float.parseFloat(aux);
z=x-y; System.out.println("Resultado "+z);

break;
}
case 3:
{
System.out.println("Multiplica dos Numeros");
aux=JOptionPane.showInputDialog("Dame el primer numero");
x=Float.parseFloat(aux);
aux=JOptionPane.showInputDialog("Dame el segundo numero");
y=Float.parseFloat(aux);
z=x*y;
System.out.println("Resultado "+z);
break;


}
case 4:
{
System.out.println("Divide dos Numeros");
aux=JOptionPane.showInputDialog("Dame el primer numero");
x=Float.parseFloat(aux);

aux=JOptionPane.showInputDialog("Dame el segundo numero");
y=Float.parseFloat(aux);

z=x/y;
System.out.println("Resultado "+z);

break;
}
}
}while(op!=5);


}
}
¿Te sirvió esta respuesta?  
si funciona es sino cambiarle el JOptionPane por javax.swing.JOptionPane
<a href="http://jagonzalez.org/calculadora-en-java-ejemplo-practico/">Calculadora basica funcional en java</a>
cambia esto :
system.out.println("resultado "+z);

por esto:
JOptionPane.showMessageDialog(null,"resultado "+z);

ademas de impotar la libreria :
import javax.swing.JOptionPane;
Muy bueno brother.... Gracias por el dato...
Amigo me sirvió excelente efectivamente solo falta importar el joptionpane y cambiar el systemprintln, excelente, me salvaste la vida :D :D
BrianCid 2 Publicaciones lunes, 23 de mayo de 2016Fecha de inscripción lunes, 23 de mayo de 2016 Última intervención - 23 may 2016 a las 00:45
+2
Vota
Mira carnal este programa me sirvió para hacer una calculadora te dejo el código.

import javax.swing.JOptionPane;
public class calculadora {
public static void main(String[] args) {
float opc=0,dato1=0,dato2=0,result=0;

System.out.println("1.-sumar 2.-restar 3.-multiplicar 4.-dividir otro numero.-salir");
System.out.println("seleccione una opcion: ");
opc=Integer.parseInt(JOptionPane.showInputDialog("ingrese opcion: "));

if(opc>0&&opc<5){
dato1=Integer.parseInt(JOptionPane.showInputDialog("ingrese primer numero: "));
dato2=Integer.parseInt(JOptionPane.showInputDialog("ingrese segundo numero numero: "));
if(opc!=0){
if(opc==1)
result=dato1+dato2;
if(opc==2)
result=dato1-dato2;
if(opc==3)
result=dato1*dato2;
if(opc==4)
result=dato1/dato2;
System.out.print("el resultado es: ");
System.out.println(result);
}
JOptionPane.showMessageDialog(null, "el resultado es: "+result);
}
System.out.println("saliendo...");
JOptionPane.showMessageDialog(null,"adios");
}

}
+1
Vota
aqui tienes otro
http://www.rincondeloajeno.com/category/programacion/java/
0
Vota
Algo sencillo y algo rapido sin el riesgo de no saber lo que se hace se encuentra en http://jagonzalez.org/calculadora-en-java-ejemplo-practico/; espero sea de gran utilidad :D