Asistente de lotería Java
{
¿Privada? JFrame? Marco;
¿Privado? JTextÁrea? Entrar;
¿Privado? ¿JTextField? Resultado;
¿Privado? ¿Botón J? Pintura;
¿Privado? ¿JLabel? Consejo;
¿Privado? ¿JLabel? suerteNombre
¿Privado? JPanel? Panel;
¿Privado? ¿Booleano? ¿bandera? =?Falso;
¿Privado? ArrayList<String>? Nombre;
¿Documentos? ¿uno? =?nulo
¿Público? Dibujar()
{
¿Marco? =?Nuevo? JFrame("Asistente de Lotería");
¿Consejos? =?Nuevo? JLabel("Ingrese el número y el nombre:");
¿Fuente? ¿Fuente? =?Nuevo? font("bold", font.plain, 30);
¿Introducir? =?Nuevo? JTextArea(40, 30);
input.setFont(fuente);
nombre de la suerte? =?Nuevo? JLabel("Nombre afortunado:");
¿Resultado? =?Nuevo? JTextField(20);
resultado establecido editable(falso);
¿Pintar? =?Nuevo? JButton("Draw");
draw . addactionlistener(this);
¿Panel? =?Nuevo? JPanel();
panel.add(nombre de suerte);
panel.add(resultado);
panel.add(sorteo);
frame.setExtendedState(JFrame.maximize_both);
frame.setdefaultcloseoperative(JFrame.EXIT_ON_CLOSE);
frame.setLayout(new? BorderLayout()); >
frame.add(entrada, BorderLayout.center);
frame.add(panel, ?BorderLayout.south);
frame .add(prompt, BorderLayout. Norte); );
marco establecido visible(verdadero);
}
¿Público? ¿Electricidad estática? ¿Vacío? main(String[]?Parámetro)
{
¿Nuevo? draw();
}
@Override
¿Público? ¿Vacío? actionPerformed(ActionEvent?e)
{
if ("dibujar".
es igual(e.getActionCommand()))
{
if (flag?==?false)
{
nombre de entrada ();
}
¿Aleatorio? ¿aleatorio? =?Nuevo? aleatorio();
¿Cadena? ¿suerte? =?nombres . get(random . next int(nombres . size()));
result.setText(suerte);
writeToFile(suerte);
}
}
¿Privado? ¿Vacío? Introduzca nombre()
{
¿Escáner? nombreEn? =?Nuevo? escáner(input . gettext());
¿Nombre? =?Nuevo? ArrayList & ltString& gt();
int? ¿norte? =?nombre en . nextint();
for(int?i?=0;i<n;i++)
nombres .add(nombre en .next()); p>
nombre en . close();
}
¿Privado? ¿Booleano? writeToFile(String? Nombre)
{
BufferedWriter? ¿bw? =?null
Si (uno?==?null)
¿A? =?Nuevo? file(" one . txt ");
Pruebe
{
bw? =?Nuevo? BufferedWriter(new?FileWriter(one));
bw.write(nombre);
}?Catch? (IOException?e)
{
e .printstacktrace();
¿Regresión? Falso;
}
Finalmente
{
Intenta
{
si (bw?!=?nulo)? bw . close();
}?¿Capturar? (IOException?e)
{
e . printstacktrace();
}
}
Regresión ? Verdadero;
}
}
Ingrese esto: 10 Tom Tim Pallet Von Alice Sam King Bob Ellen Joy. Por supuesto, puedes cambiarlo tú mismo.