Constellation Knowledge Network - Preguntas y respuestas sobre la interpretación de los sueños - Date prisa y crea un pequeño juego de adivinanzas usando JAVA.

Date prisa y crea un pequeño juego de adivinanzas usando JAVA.

Importar evento de acción Java .

Importar evento de clave Java .

Importar Java .awt .escucha de claves

Importar javax . .jlabel;

Importar javax.swing.jmenu;

Importar javax.swing.jmenubar;

Importar javax.swing.jmenuitem;

Importar javax.swing.joptionpane;

Importar javax.swing.jpanel;

Importar javax.swing.jtextarea;

Importar javax.swing.jtextfield ;

Importar javax.swing.event.caretevent;

Importar javax.swing.event.caretlistener;

Clase pública Guess extiende JFrame{

recuento de int privado;

cadena privada rs =

JTextField privado trs

tinput de JTextField privado

JTextArea privado ta

p>

Privado int a;

Privado int b;

Mensaje privado de JLabel

Público estático void main(String[] args) {

Nueva conjetura();

}

Conjetura pública(){

menú de inicio();

JLabel l1=new JLabel("resultado final");

TRS = new JTextField(5);

TRS conjunto editable(false);

TRS. . set enable(false);

JLabel l2=new JLabel("Ingrese un número");

tin put = new JTextField(5);

tin put . JButton OK = nuevo JButton(" OK ");

ok set enable(false);

JPanel pa = nuevo JPanel();

add(. pa, "centro");

pa agregar(l 1);

pa agregar(TRS);

pa . add(tinput);

tinput . addcaretlistener(new caret oyente(){

Actualización de atención de anulación pública (evento de atención e){

p>

if(validate_input())

ok.setEnabled(true);

Otro

ok set enable(false); p>

}

});

tinput . addkey oyente (nuevo oyente de clave(){

Clave de anulación pública (evento clave e) {

if(e.getKeyCode() == KeyEvent.

VK _Enter)

ok . doclick();

}

clave pública nula liberada (evento clave arg 0){

/ /TODO código auxiliar de método generado automáticamente

}

clave pública vacía escrita (evento clave arg 0){

//TODO código auxiliar de método generado automáticamente

}

});

pa . =new JLabel("Haz clic en el menú para iniciar el juego");

pa add(msg);

ok.addActionListener(new ActionListener(){

.

Acción de anulación pública realizada (evento de acción e){

setAB();

count++;

Ta.setText(ta.getText() + "+count+"ésimo intento:"+tin put . gettext()+" > & gt;& gt& gt& gt& gt& gt& gt>+A+" A "+b+ " B \ n));

tinput . settext(" ");

if(count==6){

joptionpane . showmessagedialog(null, "Juego terminado"); put . set editable(false);

Msg.setText("Haz clic en el menú para iniciar el juego"); p>rs =

}

if(a==4){

joptionpane . showmessagedialog(null, "Ganaste");

tin put . set editable(false);

Msg.setText("Haz clic en el menú para iniciar el juego");

tr . /p >

rs =

}

a = 0; b = 0

}

});< /p >

setSize(350, 300);

setLocation(500, 300);

setDefaultCloseOperation(SALIR _ EN _ CERRAR

establecer visible (verdadero);

}

public void initMenu(){

JMenuBar MB = new JMenuBar();

JMenu m = new JMenu(" función ");

MB add(m);

j menuitem mi 1 = new j menuitem("Iniciar juego");

JMenuItem mi2 = nuevo JMenuItem(" salir ");

m . mi1. addActionListener(new ActionListener(){

acción de anulación pública realizada(evento de acción e){

begin();

}

});

mi2.addActionListener(new ActionListener(){

acción de anulación pública realizada (evento de acción e){

dispose();< /p >

}

});

MB set visible(true);

add(mb, "Norte"); p>

}

public void comenzar(){

for(int I = 0;RS . length()<4;i++){

int ran =(int)(matemáticas. aleatorio()* 10);

Si (! rs.contains(String.valueOf(ran)))

RS+= valor de(ran);

}

TRS . * * * ");

tin put . set editable(true);

count = 0;

ta.setText(empty);

msg.setText(vacío);

}

Validación booleana pública(){

entrada de cadena = tin gettext();

Devuelve entrada. coincidencias(" \ \ d { 4 } ");

}

Public void setAB(){

cadena entrada = estaño put . gettext();

for(int I = 0;i<4;i++){

if(RS . charat(I)= = entrada . charat (I ))

a++;

}

String flag = " ";

for(int I = 0; i & lt4; i++){

for(int j = 0; j & lt4;j++)

if(RS . charat(I)= = input . charat(j)& amp;& amp!flag.contains(input.substring(j,j+1))){

b++;

flag+=input.substring(j,j+1) ;

}

}

b-= a;

}

}

上篇: Soy dueño de una tienda de cigarrillos. Soñé que el almacén donde fumaba era inspeccionado por la policía y la Oficina del Tabaco. ¿Cuál es el presagio? 下篇: Mi destino son las 2:30 pm del primer día del tercer mes lunar de 1981.
Artículos populares