package juego;
import javax.swing.JOptionPane;
public class Juego
{
public static void main(String[] args)
{
logica obj = new logica();
String salir, nombre;
nombre = JOptionPane.showInputDialog(null, "Cual Es Tu Nombre ?");
JOptionPane.showMessageDialog(null, "*********************************\n"+
"* BIENVENIDO "+nombre+" *\n"+
"*********************************\n");
do
{
obj.Juego();
salir = JOptionPane.showInputDialog(null, "Deseas Salir ? YES/NOT");
}
while (!salir.equalsIgnoreCase("YES"));
}
}
package juego;
import javax.swing.*;
public class logica
{
private int numero;
public logica()
{
numero = 0;
}
public void Set_Numero(int val)
{
numero = val;
}
int Get_Numero()
{
return numero;
}
public void solicitar()
{
int num;
num = Integer.parseInt(JOptionPane.showInputDialog(null, "¿En Que Numero Estoy Pensando?"));
Set_Numero(num);
}
public void Juego()
{
int Secreto,vidas=5;
boolean Gano = false;
int random = (int)(Math.random() * 20);
JOptionPane.showMessageDialog(null, "Cuentas Con "+vidas+" Vidas");
do
{
solicitar();
if (Get_Numero() == random)
{
JOptionPane.showMessageDialog(null,"* Felicidades Eres Lo Mejor *\n\t"
+ " Ganaste :v\n"+
"------------------------------------------");
Gano = true;
}
else
{
vidas--;
if (vidas == 0)
{
JOptionPane.showMessageDialog(null, "ALV Perdiste :'v \n");
}
else
{
if (Get_Numero() > random)
JOptionPane.showMessageDialog(null, "El Numero Es Menor"+"\n"+
"Te Quedan "+vidas+"\n");
if(Get_Numero() < random)
JOptionPane.showMessageDialog(null, "El Numero Es Mayor"+"\n"+
"Te Quedan "+vidas+" Vidas\n");
}
}
}
while (vidas > 0 && Gano != true);
}
}