Crear una calculadora en java [Cerrado]

Denunciar
Message postés
1
Date d'inscription
viernes, 6 de marzo de 2009
Estatus
Miembro
Última intervención
viernes, 6 de marzo de 2009
-
BrianCid
Message postés
2
Date d'inscription
lunes, 23 de mayo de 2016
Estatus
Miembro
Última intervención
lunes, 23 de mayo de 2016
-
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++

4 respuestas

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);


}
}
115
Gracias

Unas palabras de agradecimiento nunca están de más. Deja tu comentario

CCM 42783 usuarios nos han dicho gracias este mes


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
Message postés
2
Date d'inscription
lunes, 23 de mayo de 2016
Estatus
Miembro
Última intervención
lunes, 23 de mayo de 2016
3
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");
}

}
aqui tienes otro
http://www.rincondeloajeno.com/category/programacion/java/
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