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++
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);
jaja, hacen estupideces, pero a esos que critican aver si son capaces de dejar el codigo de una buena calculadora binaria puess.. mucho coqueteo y no hace naa, mucho bla bla bla buchiplumanama... (8)
Si sirve la calculadora no se quien dice que no, el que sean todos tan mancos y estupidos que ni identificar los errores pueden , eso es otra cosa haha, lo unico que le falto a sta calculadora fue el importar el javax.swing.JOptionPane; , y el resultado si lo imprime pero solo en linea de comando o en el output (si es que usan algun programa), si lo quieren en cuadro de dialogo pues solo es cambiar la impresion de comando por un JOptionPane.showMessageDialog(null, "La división es " +z, "Resultado",
JOptionPane.PLAIN_MESSAGE);
eso es todo, que no sepan y quieran copiar todo lo que ven en internet y quieren que les funcione tal cual es diferente ;) haha
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
system.out.println("resultado "+z);
por esto:
JOptionPane.showMessageDialog(null,"resultado "+z);
ademas de impotar la libreria :
import javax.swing.JOptionPane;