GiocoUno.java (10411B)
1 import javax.swing.JOptionPane; 2 public class GiocoUno { 3 public static void main(String args[]) { 4 int grpas = 0, 5 grpbs = 0, 6 grpcs = 0, 7 grpds = 0, 8 grpes = 0, 9 A = 2, 10 B = 1, 11 C = 16, 12 D = 8, 13 E = 4; 14 String grpa = "", 15 grpb = "", 16 grpc = "", 17 grpd = "", 18 grpe = ""; 19 JOptionPane.showMessageDialog(null,"Con questo giochetto vi stupirò (forse)\n\nPremi OK per continuare","Gioco numero uno",1); 20 JOptionPane.showMessageDialog(null,"Scegli un numero da 1 a 30...\n\nE premi OK per continuare","Gioco numero uno",1); 21 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); 22 grpa=JOptionPane.showInputDialog("Il numero appariva nel gruppo A?\n(1 per sì o qualunque altro numero per no)"); 23 grpas=Integer.parseInt(grpa); 24 if (grpas == 1) { 25 grpb=JOptionPane.showInputDialog("Il numero appariva nel gruppo B?\n(1 per sì o qualunque altro numero per no)"); 26 grpbs=Integer.parseInt(grpb); 27 if (grpbs == 1) { 28 grpc=JOptionPane.showInputDialog("Il numero appariva nel gruppo C?\n(1 per sì o qualunque altro numero per no)"); 29 grpcs=Integer.parseInt(grpc); 30 if (grpcs == 1) { 31 grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); 32 grpds=Integer.parseInt(grpd); 33 if (grpds == 1) { 34 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 35 grpes=Integer.parseInt(grpe); 36 if (grpes == 1) { 37 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + C + D + E)); 38 } 39 else { 40 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + C + D)); 41 } 42 } 43 else { 44 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 45 grpes=Integer.parseInt(grpe); 46 if (grpes == 1) { 47 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + C + E)); 48 } 49 else { 50 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + C)); 51 } 52 } 53 } 54 else { 55 grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); 56 grpds=Integer.parseInt(grpd); 57 if (grpds == 1) { 58 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 59 grpes=Integer.parseInt(grpe); 60 if (grpes == 1) { 61 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + D + E)); 62 } 63 else { 64 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + D)); 65 } 66 } 67 else { 68 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 69 grpes=Integer.parseInt(grpe); 70 if (grpes == 1) { 71 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B + E)); 72 } 73 else { 74 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + B)); 75 } 76 } 77 } 78 } 79 else { 80 grpc=JOptionPane.showInputDialog("Il numero appariva nel gruppo C?\n(1 per sì o qualunque altro numero per no)"); 81 grpcs=Integer.parseInt(grpc); 82 if (grpcs == 1) { 83 grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); 84 grpds=Integer.parseInt(grpd); 85 if (grpds == 1) { 86 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 87 grpes=Integer.parseInt(grpe); 88 if (grpes == 1) { 89 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + C + D + E)); 90 } 91 else { 92 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + C + D)); 93 } 94 } 95 else { 96 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 97 grpes=Integer.parseInt(grpe); 98 if (grpes == 1) { 99 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + C + E)); 100 } 101 else { 102 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + C)); 103 } 104 } 105 } 106 else { 107 grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); 108 grpds=Integer.parseInt(grpd); 109 if (grpds == 1) { 110 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 111 grpes=Integer.parseInt(grpe); 112 if (grpes == 1) { 113 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + D + E)); 114 } 115 else { 116 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + D)); 117 } 118 } 119 else { 120 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 121 grpes=Integer.parseInt(grpe); 122 if (grpes == 1) { 123 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (A + E)); 124 } 125 else { 126 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + A); 127 } 128 } 129 } 130 } 131 } 132 else { 133 grpb=JOptionPane.showInputDialog("Il numero appariva nel gruppo B?\n(1 per sì o qualunque altro numero per no)"); 134 grpbs=Integer.parseInt(grpb); 135 if (grpbs == 1) { 136 grpc=JOptionPane.showInputDialog("Il numero appariva nel gruppo C?\n(1 per sì o qualunque altro numero per no)"); 137 grpcs=Integer.parseInt(grpc); 138 if (grpcs == 1) { 139 grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); 140 grpds=Integer.parseInt(grpd); 141 if (grpds == 1) { 142 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 143 grpes=Integer.parseInt(grpe); 144 if (grpes == 1) { 145 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + C + D + E)); 146 } 147 else { 148 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + C + D)); 149 } 150 } 151 else { 152 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 153 grpes=Integer.parseInt(grpe); 154 if (grpes == 1) { 155 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + C + E)); 156 } 157 else { 158 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + C)); 159 } 160 } 161 } 162 else { 163 grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); 164 grpds=Integer.parseInt(grpd); 165 if (grpds == 1) { 166 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 167 grpes=Integer.parseInt(grpe); 168 if (grpes == 1) { 169 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + D + E)); 170 } 171 else { 172 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + D)); 173 } 174 } 175 else { 176 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 177 grpes=Integer.parseInt(grpe); 178 if (grpes == 1) { 179 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (B + E)); 180 } 181 else { 182 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + B); 183 } 184 } 185 } 186 } 187 else { 188 grpc=JOptionPane.showInputDialog("Il numero appariva nel gruppo C?\n(1 per sì o qualunque altro numero per no)"); 189 grpcs=Integer.parseInt(grpc); 190 if (grpcs == 1) { 191 grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); 192 grpds=Integer.parseInt(grpd); 193 if (grpds == 1) { 194 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 195 grpes=Integer.parseInt(grpe); 196 if (grpes == 1) { 197 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (C + D + E)); 198 } 199 else { 200 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (C + D)); 201 } 202 } 203 else { 204 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 205 grpes=Integer.parseInt(grpe); 206 if (grpes == 1) { 207 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (C + E)); 208 } 209 else { 210 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + C); 211 } 212 } 213 } 214 else { 215 grpd=JOptionPane.showInputDialog("Il numero appariva nel gruppo D?\n(1 per sì o qualunque altro numero per no)"); 216 grpds=Integer.parseInt(grpd); 217 if (grpds == 1) { 218 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 219 grpes=Integer.parseInt(grpe); 220 if (grpes == 1) { 221 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + (D + E)); 222 } 223 else { 224 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + D); 225 } 226 } 227 else { 228 grpe=JOptionPane.showInputDialog("Il numero appariva nel gruppo E?\n(1 per sì o qualunque altro numero per no)"); 229 grpes=Integer.parseInt(grpe); 230 if (grpes == 1) { 231 JOptionPane.showMessageDialog(null,"Il numero che hai pensato è " + E); 232 } 233 else { 234 JOptionPane.showMessageDialog(null,"Errore! Deve pur eesere da qualche parte!"); 235 } 236 } 237 } 238 } 239 } 240 } 241 }