Denunciar

Crear una calculadora en java [Cerrado]

Haz una pregunta jorge zambrana 1Publicaciones viernes, 6 de marzo de 2009Fecha de inscripción viernes, 6 de marzo de 2009 Última intervención - Última respuesta: 23 may 2016 a las 00:45 por BrianCid
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 
Vota
+106
plus moins
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?  
pablo chcococo- 1 sep 2012 a las 21:36
si funciona es sino cambiarle el JOptionPane por javax.swing.JOptionPane
donTales- 27 sep 2012 a las 18:40
<a href="http://jagonzalez.org/calculadora-en-java-ejemplo-practico/">Calculadora basica funcional en java</a>
skaters aaron- 12 ene 2013 a las 06:34
cambia esto :
system.out.println("resultado "+z);

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

ademas de impotar la libreria :
import javax.swing.JOptionPane;
DarckBlack- 26 jun 2013 a las 04:34
Muy bueno brother.... Gracias por el dato...
LEIZARZ- 1 jul 2013 a las 04:12
Amigo me sirvió excelente efectivamente solo falta importar el joptionpane y cambiar el systemprintln, excelente, me salvaste la vida :D :D
Vota
+0
plus moins
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
Vota
+0
plus moins
aqui tienes otro
http://www.rincondeloajeno.com/category/programacion/java/
Vota
+0
plus moins
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");
}

}
Tu opinión

Los miembros obtienen más respuestas que los usuarios anónimos.

Ser miembro te permite llevar un seguimiento detallado de tus consultas.

Ser miembro te permite disfrutar de opciones adicionales.

¿Todavía no eres usuario?

¡Inscríbete, es gratis y toma menos de un minuto!