import javax.swing.JOptionPane;class lib{ int ram; lib () { ram = (int) (Math.random()*100); System.out.println (ram); } void presentacion() { JOptionPane.showMessageDialog(null, "UNIVERSIDAD TECNOLÓGICA DE PANAMÁ" + "\nFACULTAD DE INGENIERÍA DE SISTEMAS COMPUTACIONALES" + "\n DE Sistemas y Computación" + "\nCARRERA Licenciatura en ingeniería de Sistemas y Computación " + "\nDesarrollo de Software I" + "\nPERTENECE A: José Javier Cruz Torres" + "\nCÉDULA: 8-876-83" + "\nFACILITADORA: ROSA DUTARI DE SAMANIEGO " + "\nSEMESTRE II" + "\nSEDE PANAMA , AÑO 2011", "Presentacion", JOptionPane.PLAIN_MESSAGE); } void prin (String nom) { int lec1; int cont = 0; String val; JOptionPane.showMessageDialog(null, "Hola " + nom + " " + "Bienvenido a \n ADIVINA EL NUMERO", "Hola :D", JOptionPane.PLAIN_MESSAGE); JOptionPane.showMessageDialog(null, nom + " Las reglas son sencillas \n Pensare un numero del 1 al 100 \n y tu lo tendras que adivinar en 10 intentos\n De Acuerdo", "Reglas", JOptionPane.PLAIN_MESSAGE); JOptionPane.showMessageDialog(null, "GAME ON ", "GAME ON", JOptionPane.PLAIN_MESSAGE); JOptionPane.showMessageDialog(null, "Estoy pensando \n ................ ", "Thinking ....", JOptionPane.PLAIN_MESSAGE); lec1 = Integer.parseInt(JOptionPane.showInputDialog(null, "Ya pense en el numero \n Cual numero crees que es??? ", "Listo...", JOptionPane.PLAIN_MESSAGE)); if (validator(lec1) == true ) { JOptionPane.showMessageDialog(null, "FELICIDADES HAS GANADO SIN FALLAR", " Felicidades", JOptionPane.PLAIN_MESSAGE); } else { while (cont != 10) { if (cont >=5) { lec1 = Integer.parseInt(JOptionPane.showInputDialog(null, "Cual numero crees que es??? ", "ADIVINA", JOptionPane.PLAIN_MESSAGE)); if (cont==5) { JOptionPane.showMessageDialog(null, "De verdad?? \n Eres malisimo dude xD \n no mentira sigue intentando \n Apartir de aqui te ayudo \n\t\t Si?? :D ", "NECESITAS AYUDA xD", JOptionPane.ERROR_MESSAGE); } if (cont > 5) { if (ram > lec1) { JOptionPane.showMessageDialog(null, "El numero que escribiste es menor que el numero que deseas adivinar", " ADIVINA", JOptionPane.QUESTION_MESSAGE); JOptionPane.showMessageDialog(null, "Te has equivocado, llevas" + cont + " intentos", " Fallaste :X", JOptionPane.ERROR_MESSAGE); } if (ram < lec1) { JOptionPane.showMessageDialog(null, "El numero que escribiste es mayor que el numero que deseas adivinar", " ADIVINA", JOptionPane.QUESTION_MESSAGE); JOptionPane.showMessageDialog(null, "Te has equivocado, llevas" + cont + " intentos", " Fallaste :X", JOptionPane.ERROR_MESSAGE); } } } cont = cont + 1; if (cont >= 1 && cont< 5) { if (cont > 1) { lec1 = Integer.parseInt(JOptionPane.showInputDialog(null, "Cual numero crees que es??? ", "ADIVINA", JOptionPane.PLAIN_MESSAGE)); } JOptionPane.showMessageDialog(null, "Te has equivocado, llevas" + cont + " intentos", " Fallaste :X", JOptionPane.ERROR_MESSAGE); } if (validator(lec1)==true) { JOptionPane.showMessageDialog(null, "FELICIDADES HAS GANADO EN " + cont +" intentos" , " Felicidades", JOptionPane.PLAIN_MESSAGE); cont = 10; //Finalizador del ciclo } if (cont == 10 && validator(lec1)!= true) { JOptionPane.showMessageDialog(null, "Has Perdido ", " PERDISTE D=", JOptionPane.PLAIN_MESSAGE); JOptionPane.showMessageDialog(null, "El numero era el " + ram, " PERDISTE D=", JOptionPane.PLAIN_MESSAGE); } } } } boolean validator (int lec1) { boolean resp; if (lec1 == ram) { resp = true; } else { resp = false; } return resp; } }class gameon { public static void main(String[] args) { String nom; int sel1, ram; lib obj = new lib(); nom = JOptionPane.showInputDialog(null, "Por Favor Inserte su nombre", "Bienvenido",JOptionPane.QUESTION_MESSAGE); do { sel1 = Integer.parseInt(JOptionPane.showInputDialog(null, "Bievenido " + nom + " Elige una de las opciones a realizar \n 1. Presentacion \n 2. Juego \n 3. Salir " , "Selecciona",JOptionPane.QUESTION_MESSAGE)); switch (sel1) { case 1: obj.presentacion (); break; case 2: obj.prin (nom); break; case 3: sel1 = 3;break; default: System.out.println ("Opcion no valida"); break; } } while (sel1 != 3); } }