Necesito saber como se hace una calculadora que sume reste multiplique divida y tambien que potencie numeros y un exit. Alguien que sepa como se hace?
Tengo la idea de como hacer la calculadora basica pero no se como hacerle la potencia.
Dejo aqui como hacer la basica o por lo menos como pienso que es:
Scanner entrada = new Scanner(System.in);
double numero1;
double numero2;
double resultado=0f;
int opcion1;
do{
System.out.println("numero 1:");
if (resultado == 0f){
numero1 = entrada.nextDouble();
}else{
System.out.println("numero 2: ");
numero2 = entrada.nextDouble();
System.out.println("Operacion n1 suma n2 resta n3 multiplicacion n4 division n5 salir");
opcion1 = entrada.nextInt();
switch (opcion1){
case 1: resultado = numero1 + numero2;
break;
case 2: resultado = numero1 - numero2;
break;
case 3: resultado = numero1 * numero2;
break;
case 4: resultado = numero1 / numero2;
break;
case 5: System.exit(0);
default: System.out.println("Opción incorrecta");
break;
}
System.out.println("Resultado"+resultado);
}while(opcion!=5);
Tengo la idea de como hacer la calculadora basica pero no se como hacerle la potencia.
Dejo aqui como hacer la basica o por lo menos como pienso que es:
Scanner entrada = new Scanner(System.in);
double numero1;
double numero2;
double resultado=0f;
int opcion1;
do{
System.out.println("numero 1:");
if (resultado == 0f){
numero1 = entrada.nextDouble();
}else{
System.out.println("numero 2: ");
numero2 = entrada.nextDouble();
System.out.println("Operacion n1 suma n2 resta n3 multiplicacion n4 division n5 salir");
opcion1 = entrada.nextInt();
switch (opcion1){
case 1: resultado = numero1 + numero2;
break;
case 2: resultado = numero1 - numero2;
break;
case 3: resultado = numero1 * numero2;
break;
case 4: resultado = numero1 / numero2;
break;
case 5: System.exit(0);
default: System.out.println("Opción incorrecta");
break;
}
System.out.println("Resultado"+resultado);
}while(opcion!=5);