import javax.swing.JOptionPane; public class GiocoUno { public static void main(String args[]) { int grpas = 0, grpbs = 0, grpcs = 0, grpds = 0, grpes = 0, A = 2, B = 1, C = 16, D = 8, E = 4; String grpa = "", grpb = "", grpc = "", grpd = "", grpe = ""; JOptionPane.showMessageDialog(null,"Con questo giochetto vi stupirò (forse)\n\nPremi OK per continuare","Gioco numero uno",1); JOptionPane.showMessageDialog(null,"Scegli un numero da 1 a 30...\n\nE premi OK per continuare","Gioco numero uno",1); JOptionPane.showMessageDialog(null,"In quali di questi 5 gruppi appare il vostro numero?\n\nGruppo A: 2; 27; 14; 15; 18; 10; 22; 7; 19; 26; 23; 6; 3; 11; 30\nGruppo B: 1; 5; 17; 11; 9; 21; 3; 29; 19; 7; 15; 25; 23; 13; 27\nGruppo C: 16; 24; 28; 17; 30; 21; 18; 22; 23; 19; 26; 27; 25; 20; 29\nGruppo D: 8; 9; 30; 10; 27; 14; 26; 28; 13; 11; 29; 24; 12; 15; 25\nGruppo E: 4; 23; 20; 7; 12; 15; 6; 30; 5; 21; 14; 22; 13; 29; 28","Gioco numero uno",1); grpa=JOptionPane.showInputDialog("Il numero appariva nel gruppo A?\n(1 per sì o qualunque altro numero per no)"); grpas=Integer.parseInt(grpa); if (grpas == 1) { grpb=JOptionPane.showInputDialog("Il numero appariva nel gruppo B?\n(1 per sì o qualunque altro numero per no)"); grpbs=Integer.parseInt(grpb); if (grpbs == 1) { grpc=JOptionPane.showInputDialog("Il numero appariva nel gruppo C?\n(1 per sì o qualunque altro numero per no)"); grpcs=Integer.parseInt(grpc); if (grpcs == 1) { grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); grpds=Integer.parseInt(grpd); if (grpds == 1) { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + C + D + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + C + D)); } } else { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + C + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + C)); } } } else { grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); grpds=Integer.parseInt(grpd); if (grpds == 1) { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + D + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + D)); } } else { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B)); } } } } else { grpc=JOptionPane.showInputDialog("Il numero appariva nel gruppo C?\n(1 per sì o qualunque altro numero per no)"); grpcs=Integer.parseInt(grpc); if (grpcs == 1) { grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); grpds=Integer.parseInt(grpd); if (grpds == 1) { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + C + D + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + C + D)); } } else { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + C + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + C)); } } } else { grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); grpds=Integer.parseInt(grpd); if (grpds == 1) { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + D + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + D)); } } else { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + A); } } } } } else { grpb=JOptionPane.showInputDialog("Il numero appariva nel gruppo B?\n(1 per sì o qualunque altro numero per no)"); grpbs=Integer.parseInt(grpb); if (grpbs == 1) { grpc=JOptionPane.showInputDialog("Il numero appariva nel gruppo C?\n(1 per sì o qualunque altro numero per no)"); grpcs=Integer.parseInt(grpc); if (grpcs == 1) { grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); grpds=Integer.parseInt(grpd); if (grpds == 1) { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + C + D + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + C + D)); } } else { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + C + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + C)); } } } else { grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); grpds=Integer.parseInt(grpd); if (grpds == 1) { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + D + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + D)); } } else { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + B); } } } } else { grpc=JOptionPane.showInputDialog("Il numero appariva nel gruppo C?\n(1 per sì o qualunque altro numero per no)"); grpcs=Integer.parseInt(grpc); if (grpcs == 1) { grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); grpds=Integer.parseInt(grpd); if (grpds == 1) { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (C + D + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (C + D)); } } else { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (C + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + C); } } } else { grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); grpds=Integer.parseInt(grpd); if (grpds == 1) { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (D + E)); } else { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + D); } } else { grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); grpes=Integer.parseInt(grpe); if (grpes == 1) { JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + E); } else { JOptionPane.showMessageDialog(null,"Errore! Deve pur eesere da qualche parte!"); } } } } } } }