ancient-projects

My earliest programs (2006-2010)
git clone https://git.tronto.net/ancient-projects
Download | Log | Files | Refs | README

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 }