Asi como tienes el ejercicio es muy enredado. procura la proxima vez usar eticas para el codigo...Te voy hacer el favor de ponerte tu codigo en etiqueta para ser mas entendible... otra cosa que quieres que haga tu ejercicio sino especificas el problema es muy dificil colaborarte...no somos adivinos
Código Java:
Ver originalimport javax.swing.JOptionPane;
import procesos.proceso;
public class Main {
{ int elejir,sw=0,num=0,numq=0;
String opciones
[] = {"Primer Numero",
"Segundo Numero",
"No"}; String choices
[] = {"Suma",
"Resta",
"Multiplicacion",
"Divisi…
while (sw==0)
{
try{
num = Integer.parseInt (JOptionPane.showInputDialog (null," Ingrese Numero ","By Xago 0.5",JOptionPane.PLAIN_MESSAGE).trim());
sw=1;
}
catch (NumberFormatException ex){
JOptionPane.showMessageDialog (null,"Debe Ingresar Un Numero ","By Xago 0.5",JOptionPane.WARNING_MESSAGE);
}
}
while (sw==1)
{
try{
numq = Integer.parseInt (JOptionPane.showInputDialog (null," Ingrese Otro Numero ","By Xago 0.5",JOptionPane.PLAIN_MESSAGE).trim());
sw=0;
}
catch (NumberFormatException ex ) {
JOptionPane.showMessageDialog (null,"Debe Ingresar Un Numero ","By Xago 0.5",JOptionPane.WARNING_MESSAGE);
}
}
elejir =JOptionPane.showOptionDialog (null,"Usted Ingreso Estos Datos\n"+num+"\n"+numq+"\n Desea Modificar Algun Dato?","By Xago 0.5",JOptionPane.YES_NO_OPTION,JOptionPa… [0]);
switch (elejir)
{
case 0: num = Integer.parseInt (JOptionPane.showInputDialog (null,"Ingrese Numero modificar","By Xago 0.5",JOptionPane.PLAIN_MESSAGE).trim());
resultado.setNum(num);
JOptionPane.showMessageDialog (null,"Numero Modificado ","By Xago 0.5",JOptionPane.PLAIN_MESSAGE);break;
case 1: numq = Integer.parseInt (JOptionPane.showInputDialog (null,"Ingrese Numero modificar","By Xago 0.5",JOptionPane.PLAIN_MESSAGE).trim());
resultado.setNumq(numq);
JOptionPane.showMessageDialog (null,"Numero Modificado ","By Xago 0.5",JOptionPane.PLAIN_MESSAGE);break;
case 2: JOptionPane.showMessageDialog (null,"No Se Modifico Ningun Numero ","By Xago 0.5",JOptionPane.PLAIN_MESSAGE);break;
}
proceso resultado = new proceso (num,numq);
elejir = JOptionPane.showOptionDialog (null,"Que Opcion Deseas Hacer", "By Xago", JOptionPane.YES_NO_OPTION, JOptionPane.PLAIN_MESSAGE, null, choices, choices[0]);
switch (elejir)
{
case 0: JOptionPane.showMessageDialog (null,"tiene un sueldo de "+resultado.getSuma(),"By Xago 0.5",JOptionPane.PLAIN_MESSAGE);break;
case 1: JOptionPane.showMessageDialog (null,"tiene un sueldo de "+resultado.getResta(),"By Xago 0.5",JOptionPane.PLAIN_MESSAGE);break;
case 2: JOptionPane.showMessageDialog (null,"tiene un sueldo de "+resultado.getMultiplicacion(),"By Xago 0.5",JOptionPane.PLAIN_MESSAGE);break;
case 3: JOptionPane.showMessageDialog (null,"tiene un sueldo de "+resultado.getDivision(),"By Xago 0.5",JOptionPane.PLAIN_MESSAGE);break;
}
}
}
********** en resultado.setNum(num); // resultado me tira una linea de error a que se debe? Como seria cuando se usa el JOptionPane? *****
******* aca le dejo la parte que van con set que se encuentra en el otro package aunq encuentro q es inecesario ya que el problema esta en el programa principal xD no lo pongo todo porque YH no me deja xD insisto el problema es en el programa principal porfa ayudenme :( ***
void setNum (int Num)
{
this.num = num;
}
void setNumq (int Numq)
{
this.numq = numq;
}