Red de conocimiento informático - Conocimiento sistemático - Experimento de código fuente

Experimento de código fuente

importar javax .

importar Java .awt .event .

publicclassextendsJFrameimplementa {

JPaneljp1, jp2

JTextFieldjt1, jt2, jt3

JButtonbtn_add, btn_sub, btn_clean

public(){

init();

}

publicfoidinit(){

SetTitle("Calculadora simple" ); /p>

(vacío);

setSize(600, 100);

jp 1 = nuevo panel jp(); ();

Agregar (jp1,.Norte);

Agregar (jp2,.Sur);

JT 1 = newJTextField(15) ;

jp 1 . agregar(JT 1);

jt2 = newJTextField(15);

jp 1 . jt3 = newJTextField(15);

jp 1 add(jt3);

BTN _ add = new jbutton(" ");

btn_add. (esto);

jp2 . add(BTN_add);

BTN_sub = newJButton("-");

btn_sub. (esto);

jp2.add(BTN_sub);

BTN_clean = new jbutton("clear");

btn_clean. (esto);

jp2 . add(BTN _ clean);

establecer visible(true);

}

publicvoid( Evento de acción)

{

if(e.getSource()==btn_clean)

{

JT 1 . ");

jt2 . settext(" ");

jt3 . settext(" ");

}

Otros

{

if(jt1.getText().equals(" " | | jt2 .gettext().equals("")

{

Panel de opciones J.

(nulo, "Ingrese números en los dos primeros cuadros");

}

Otro

{

número doble 1 = double . parse double(JT 1 . gettext());

doble número 2 = double . parse double(jt2 . gettext());

doble resultado = 0;

if(e.getSource()==btn_add)

{

Resultado = número 1 número2;

}

Otros

{

Resultado = número 1 - número 2

}

jt3.setText(" "resultado);

}

}

}

}