Red de conocimiento informático - Conocimiento del nombre de dominio - ¡Urgente! ! Agregar comentarios a un código fuente JAVA ~~~

¡Urgente! ! Agregar comentarios a un código fuente JAVA ~~~

import java.awt.*; //Importa el componente de herramienta awt correspondiente

import java.awt.event.*;//Importa la clase de evento del componente de herramienta awt

/**

* Propósito: La clase calc se utiliza para demostrar la función de la calculadora de sumas

* Usuario de red @author

* @version 1.0 2009-6-3

* @since JDK 1.5

*/

la clase calc extiende WindowAdapter implementa ActionListener

{

//Declarar variables relevantes a continuación

Marco f; //Ventana

// Botón b0,b1,b2,b3,b4 ,b5,b6, b7,b8,b9;

Botón b[] = nuevo Botón[10]; //10 botones, correspondientes a los números del 0 al 9 respectivamente

Botón be, badd, bc; //bc es =, badd es +, bc es el botón de retorno a 0

TextField respuesta; //La respuesta del cuadro de texto se utiliza para mostrar el resultado de la suma

p>

Panel p; //Panel

String s = ""; //Variable temporal, utilizada para recordar el comando

int t1, t2; t2 representa el sumando y el sumando respectivamente

/**

* Función: El método principal es el punto de entrada para la ejecución del programa

* @param args

*/

public static void main( String args[] )

{

calc cg = new calc(); Crea un objeto de clase calc

cg.go(); //Llama al método go, muestra la interfaz del sumador y completa la función de suma

}

/**

* Función: el método go() se utiliza para mostrar la interfaz del sumador y completar la función de suma

*/

public void go ()

{

p = new Panel(); //Crea un objeto de panel, se agregarán y mostrarán 10 botones en este objeto de panel

respuesta = new TextField("0", 15); //Establecer el valor predeterminado del cuadro de texto es 0 y la longitud del cuadro de texto es 15 caracteres

b[0] = new Button(" 0"); //Los siguientes son los 10 botones, y el texto en el botón es 0 Números al 9

b[1] = new Button("1");

b[2] = nuevo Botón("2");

b[3] = nuevo Botón("3");

b[4] = nuevo Botón(" 4");

b[5] = nuevo Botón(" 5");

b[6] = nuevo Botón("6");

>

b[7] = nuevo Botón("7");

b[8] = nuevo Botón("8");

b[9] = nuevo Button("9");

be = new Button("="); //signo igual

badd = new Button("+"); //signo más

bc = new Button("C"); //Volver al botón 0

p.setLayout(new GridLayout(4, 3)); 3 columnas, es decir, 12 cuadrículas, lo suficiente para almacenar 10 botones numéricos, más el botón + y el botón =, ***12 botones

p.add(b[7]); botones numéricos al panel

p.add(b[8]);

p.add(b[9]);

p .add( b[4]);

p.add(b[5]);

p.add(b[6]);

p.add (b[1]);

p.add(b[2]);

p.add(b[3]);

p. add(b[0]);

for( int i = 0; i < b.length; i++ )

b[i].addActionListener(this); detectores de eventos para los 10 botones numéricos para implementar la función de suma

p.add(be); //Agrega el botón = al panel

p. /Agregar el botón + al panel

be.addActionListener(this); //Agregar un detector de eventos para el botón = para implementar la función de suma

badd.addActionListener(this) ; //Agrega un detector de eventos para el botón + para implementar la función de suma

f = new Frame("calc"); //Crea un objeto Frame (ventana), el título de la ventana es calc

f.setSize(300, 300); //El tamaño de la ventana es 300*300 píxeles

f.add(answer, "North"); cuadro de texto al norte (arriba) de la ventana. El diseño predeterminado de la ventana es BorderLayout, que son las 5 posiciones en el este, oeste, norte, sur y sur

f.add(p, "Center"); //Agrega el panel Establecer en el medio (centro) de la ventana

f.add(bc, "South"); //Establece el botón de retorno a 0 en el sur ( abajo) de la ventana

bc.addActionListener (this); //Agrega un detector de eventos para el botón de retorno a 0 para devolver el resultado del cálculo a 0

f.addWindowListener(this) ); //Agrega un detector de eventos para que la ventana cierre la ventana Function

f.pack(); //Este método se utiliza para ajustar la ventana al tamaño apropiado

f.setVisible(true); //Mostrar la ventana. Cuando es falso, no se mostrará la ventana

}

//Haciendo clic en los 10 botones numéricos y 3 botones de función activarán este método

public void actionPerformed( ActionEvent e )

{

<

p> if( e.getSource() == bc )

{//Hiciste clic en el botón volver a 0 y lo estableciste en el valor predeterminado

s = "";

t1 = 0; //Establece el sumando en 0

t2 = 0; //Establece el sumando en 0

respuesta.setText("0"); //Texto Establece el cuadro en 0

} else if( e.getSource() == badd )

{//Haz clic en el botón +

t1 = Integer. parseInt(s); //Recuerda el sumando

s = "";

} else if( e.getSource() == be )

{//Haga clic en el botón =

t2 = Integer.parseInt(s); //Observe el sumando

t2 = t2 + t1 //Ponga el sumando Agregar con addends

answer.setText((new Integer(t2)).toString() //Muestra el resultado de la suma en el cuadro de texto

} else

{//Haga clic en cualquier botón numérico entre 0 y 9

for( int i = 0; i < b.length; i++ )

if( e.getSource() == b[i] )

{

System.out.println("1");

s = s + b[i].getActionCommand (); //Obtiene el número del botón en el que se hizo clic

respuesta.setText(s); //Muestra el número de clics consecutivos en el cuadro de texto

p>

}

}

}

//Cierra la ventana y activa este método

public void windowClosing( WindowEvent ev )

{

System.exit(0); //Salir del programa

}

}