
Ayuda Creando boton en este codigo.
Publicado por Miguel (3 intervenciones) el 06/04/2014 18:44:40
Hola, soy nuevo en la programacion y quisiera presentarles el siguiente programa que realize, este programa resuelve ecuaciones de segundo grado.
Me ha costado mucho hacerlo, como dije, soy realmente nuevo. Ahora les pido ayuda con un par de cosas, aca esta el codigo para que me entiendan lo que luego explicare:
ME gustaria a#adir en el programa botones que muestren las opciones de "continuar" o "salir" en vez de hacer uso de esto " , quisiera que en ves de tener que introducir 1 o 2, tener los botones. Y que el boton de continuar, realize la tarea de iniciar el programa desde el inicio, o sea que tenga la misma funcion que al introducir el valor 1 en el programa actual.
ME ayudarian?
Me ha costado mucho hacerlo, como dije, soy realmente nuevo. Ahora les pido ayuda con un par de cosas, aca esta el codigo para que me entiendan lo que luego explicare:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
import javax.swing.JOptionPane;
public class SegundoGrado
{
public static void main( String[] args )
{
String primerNumero, segundoNumero, tercerNumero, error;
double a1, b1, c1, ecuacion1=0, ecuacion3=0, ecuacion2=0, f1=0, g1=0, h1=0, i1=0, j1=0, k1=0, suma, op=0;
suma=0;
op=0;
do{
JOptionPane.showMessageDialog(null, "Bienvenido, use esta aplicacion para resolver ecuaciones\nde segundo grado 'AX^2 + BX + C = 0', solo necesita especificar los valores de:\n A B y C\n**Hecho por Miguel**","Ecuaciones De Segundo Grado",JOptionPane.INFORMATION_MESSAGE);
primerNumero = JOptionPane.showInputDialog ( "Asigne el valor de A:" );//Se define el valor de a1
a1 = Integer.parseInt( primerNumero );//Transforma el string primer numero
segundoNumero = JOptionPane.showInputDialog ( "Asigne el valor de B:" );//Define el valor de b1
b1 = Integer.parseInt( segundoNumero );//Transforma el string segundoNumero
tercerNumero = JOptionPane.showInputDialog ( "Asigne el valor de C:" );//Define el valor de c1
c1 = Integer.parseInt( tercerNumero );//Lo mismo con c1
ecuacion1 = ( 4 * a1 * c1 );
ecuacion3 = ( ( b1 * b1 ) - ( ecuacion1 ) );
ecuacion2 = ( ( 2 ) * ( a1 ) );
if( ecuacion2==0 )
{
error = JOptionPane.showInputDialog( "\nNo se puede dividir entre 0, Repetir 1-Si 2-No:");//mensaje de error cuando el dividendo es = a 0
op = Integer.parseInt( error );//Regresar a el inicio.
}
else{
if( ecuacion3<0) {
i1 = Math.sqrt( ( -1 ) * ( ecuacion3 ) );//solucion a y para numero complejo
j1 = ( ( -b1 ) / ecuacion2 );//Solucion a x para numero complejo
k1 = i1/ecuacion2;//Esto no deberia ir, igual lo tendremos presente.
JOptionPane.showMessageDialog(null,"X1: "+j1+" + "+i1+"i","resultado numero complejo",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"X2: "+j1+" - "+i1+"i","resultado numero complejo",JOptionPane.INFORMATION_MESSAGE);
error = JOptionPane.showInputDialog( "\nDesea hacer otra? 1-Si 2-No:" );
op = Integer.parseInt( error );
}
else{
h1 = Math.sqrt( ecuacion3 );
f1 = ( ( ( -b1 ) + ( h1 ) ) / ecuacion2 );
g1 = ( ( ( -b1 ) - ( h1 ) ) / ecuacion2 );
JOptionPane.showMessageDialog(null,"Resultado 1:"+g1,"resultado",JOptionPane.INFORMATION_MESSAGE);
JOptionPane.showMessageDialog(null,"Resultado 2:"+f1,"resultado",JOptionPane.INFORMATION_MESSAGE);
error = JOptionPane.showInputDialog( "\nDesea hacer otra? 1-Si 2-No:" );
op = Integer.parseInt( error );
}
}
}
while(op==1);
System.exit(0);
}
}
ME gustaria a#adir en el programa botones que muestren las opciones de "continuar" o "salir" en vez de hacer uso de esto "
1
2
error = JOptionPane.showInputDialog( "\nDesea hacer otra? 1-Si 2-No:" );
op = Integer.parseInt( error );
ME ayudarian?
Valora esta pregunta


0