Red de conocimiento informático - Conocimiento informático - Ayuda a escribir un subprograma Java de 100 puntos. Simplemente envía el código a tu correo electrónico.

1186243413@qq.com

Ayuda a escribir un subprograma Java de 100 puntos. Simplemente envía el código a tu correo electrónico.

1186243413@qq.com

El programa Java escrito según sus requisitos es el siguiente:

¿Importar? Java .awt.borderlayout;

¿Importar? Java.awt.gridlayout;

¿Importar? Java .evento de acción awt .

¿Importar? Java . awt . evento de escucha de acciones;

¿Importar? javax.swing.jbutton;

¿Importar? javax.swing.jframe;

¿Importar? javax.swing.jlabel;

¿Importar? javax.swing.jpanel;

¿Importar? javax.swing.jtextfield;

¿Público? ¿clase? ¿FFF? ¿extender? JFrame? ¿Utensilios? ActionListener{

JLabel? JL 1 = ¿Nuevo? JLabel("El primer operando de un número racional: entrada en forma de a/b");

JLabel? jl2=¿nuevo? JLabel("El segundo operando de un número racional: entrada en forma de a/b");

JLabel? jl3=¿Nuevo? JLabel("Resultado: Salida en forma de a/b");

JTextField? jtf 1 = nuevo? JTextField(10);

JTextField? jtf2 = nuevo? JTextField(10);

JTextField? jtf3=nuevo? JTextField(10);

JButton? JB 1 = nuevo? JButton("Agregar");

JButton? jb2=nuevo? JButton("Resta");

JButton? jb3=nuevo? JButton("Multiplicación");

JButton? jb4=¿Nuevo? JButton("División");

JButton? jb5=¿Nuevo? JButton(" vacio ");

JPanel? jp 1 = nuevo? JPanel();

JPanel? jp2=¿Nuevo? JPanel();

JPanel? jp 11 = nuevo? JPanel();

JPanel? jp 12 = nuevo? JPanel();

JPanel? jp 13 = nuevo? JPanel();

int? A, B, C, D;

FFF(){

Super("operación con números racionales");

jp1.setLayout(new?GridLayout( 3 , 1));

jp 11. add(JL 1); jp 11. add(jtf 1);

jp 12. add(jl2). (jtf 2);

jp 13. add(jl3); jp 13. add(JT F3);

jp 1. add(jp 11). jp 12); jp 1 . agregar (jp 13);

jp2 . agregar(jb4);

jp2. agregar(jb5);

JB 1. addactionlistener(esto);

jb2. /p>

p>

jb3.

tionlistener(this);

jb4 . addactionlistener(this);

jb5 . addactionlistener(this);

add(jp1, BorderLayout. center); /p>

Add(jp2, BorderLayout. Sur);

setSize(500, 200);

setLocationRelativeTo(null); Marco J.

SALIR _ EN _ CERRAR);

establecer visible(verdadero);

}

¿Público? ¿Vacío? ¿Acción realizada (Evento de acción? Ae)? {

if(ae.getSource()==jb1){

JT F3 . add(jtf 1 . gettext()), jtf 2 . gettext());

}

if(ae.getSource()==jb2){

JT F3 . settext(subtract(jtf 1 . gettext()), jtf. 2. gettext());

}

if(ae.getSource()==jb3){

JT settext(multiplicar(jtf 1. . gettext()), jtf 2 . gettext());

}

if(ae.getSource()==jb4){

JT F3 . settext(divide(jtf 1 . gettext()), jtf 2 . gettext()

}

if(ae.getSource()==jb5){ p>

jtf 1. settext(" ");

jtf 2. settext(" ");

JT settext(" ");

}

}

¿Cadena? add (string? param1, string? param2){

Polvo de Chai (param1, param 2);

int? fenzi = a * d+c * b;

int? fenmu = b * d;

int? m=gys(Math.abs(fenzi),fen mu);

If (m & gt1){

fenzi = fenzi/m;

Puntos Mu=acre/metro;

}

¿Regresar? Fenzi+"/"+fenmu;

}

¿Cadena? menos (cadena? param1, cadena? param2) {

Polvo de Chai (param1, param 2);

int? fenzi = a * d-c * b;

int? fenmu = b * d;

int? m=gys(Math.abs(fenzi),fen mu);

If (m & gt1){

fenzi = fenzi/m;

Puntos Mu = mu/metro;

}

¿Regresar? Fenzi+"/"+fenmu;

}

¿Cadena? Multiplicar (cadena? param1, cadena? param2) {

Polvo de Chai (param1, param 2);

int? fenzi = a * c;

int? fenmu = b * d;

int? m=gys(Math.abs(fenzi),fen mu);

If (m & gt1){

fenzi = fenzi/m;

Puntos Mu = mu/metro;

}

¿Regresar? Fenzi+"/"+fenmu;

}

¿Cadena? excepto (cadena? param1, cadena? param2) {

Polvo de Chai (param1, param 2);

int? fenzi=a*d;

<

p>int? fenmu = b * c;

int? m=gys(Math.abs(fenzi),fen mu);

If (m & gt1){

fenzi = fenzi/m;

Puntos Mu=acre/metro;

}

¿Regresar? Fenzi+"/"+madera rosa;

}

¿No válido? Chaifen(cadena?param1, cadena?param2){

Cadena? []tmp 1 = parámetro 1 . split("/");

a = entero . parse int(tmp 1[0]); tmp 1[1]);

¿Cadena? []tmp 2 = parámetro 2 . split("/");

c = entero . tmp 2[1]);

}

int? gys(int?a,int?b)? {

int? ¿Sensible? =?a;

int? Máx. =?b;

¿Si? (a?>?b)? {

¿Mínimo? =?b;

Máx. =?a;

}

¿Si? (Max%Min?==?0)

¿Regresión? min

Otros

¿Volver? gys(valor mínimo, valor máximo% valor mínimo);

}

¿Público? ¿Electricidad estática? ¿Vacío? principal(Cadena[]?args)? {

¿Nuevo? FFF();

}

}