me he tomado la libertad de hacer algo básico, esta especie de calculadora tiene las operaciones suma. resta, multiplicación, división(modo troll) y potencia.
Espero lo tomes como una pequeña ayuda y lo mejores
package calcugui;
import javax.swing.*;
public class Calcugui {
public static void main
(String[] args
) { int numero, dato1, dato2;
operaciones objeto = new operaciones();
//se instancia la clase operaciones
do{
recibir
= JOptionPane.
showInputDialog("operacion? \n1-suma \n2-resta " + "\n3-potencia \n4-division \n5-multiplicacion \n6-salir");
numero
= Integer.
parseInt(recibir
);
switch(numero){
case 1:
operaciones.suma(dato1, dato2);
break;
case 2:
operaciones.resta(dato1, dato2);
break;
case 3:
operaciones.potencia(dato1, dato2);
break;
case 4:
operaciones.division(dato1, dato2);
break;
case 5:
operaciones.multiplicacion(dato1, dato2);
break;
}
}while(numero != 6);
}
}
la class de las operaciones
package calcugui;
import javax.swing.*;
public class operaciones {
public static void suma(int a, int b){
int resulSuma = a + b;
JOptionPane.
showMessageDialog(null,
"resultado suma: " + resulSuma
); }
public static void resta(int a, int b){
int resulResta = a - b;
JOptionPane.
showMessageDialog(null,
"resultado resta: " + resulResta
); }
public static void potencia(int a, int b){
int resulPotencia = 1, i;
for(i=1; i<=b; i++){
resulPotencia = resulPotencia *a;
}
JOptionPane.
showMessageDialog(null,
"resultado potencia: " + resulPotencia
); }
public static void division(int a, int b){
if(b != 0){
float resulDivision = 1.f*a / b;
JOptionPane.
showMessageDialog(null,
"resultado division: " + resulDivision
); }else{
JOptionPane.
showMessageDialog(null,
"division por 0 no permitida (stop troll)"); }
}
public static void multiplicacion(int a, int b){
int resulMultiplicacion = a * b;
JOptionPane.
showMessageDialog(null,
"resultado multiplicacion: " + resulMultiplicacion
); }
}