Advertisement
Dar954826

Tris[ITA].java

Mar 26th, 2015
188
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 9.92 KB | None | 0 0
  1. package ita;
  2.  
  3. import java.util.*;
  4.  
  5. public class TrisPc {
  6.     private static Scanner dd;
  7.  
  8.     public static void Trispc(String[] args) {
  9.         dd = new Scanner(System.in);
  10.         String a, s, d, f, g, h, j, k, l, symbol1, symbol2;
  11.         int sce;
  12.         java.util.Random rnd = new java.util.Random();
  13.         while (true) {
  14.             System.out.print("Inserisci il simbolo del giocatore: ");
  15.             symbol1 = new String(dd.next());
  16.             if (symbol1.length() == 1) {
  17.                 break;
  18.             }
  19.             System.out.println("1 carattere.");
  20.         }
  21.         while (true) {
  22.             System.out.print("Inserisci il simbolo del Computer: ");
  23.             symbol2 = new String(dd.next());
  24.             if (symbol2.length() == 1) {
  25.                 break;
  26.             }
  27.             System.out.println("1 carattere.");
  28.         }
  29.         while (true) {
  30.             System.out.print("Inserisci chi inzia[1=Giocatore , 2=Computer]: ");
  31.             sce = dd.nextInt();
  32.             if (sce == 1 || sce == 2) {
  33.                 break;
  34.             }
  35.             System.out.println("Solo 1 e 2.");
  36.         }
  37.         if (sce == 2) {
  38.             sce = 0;
  39.         }
  40.         int sel;
  41.         a = s = d = f = g = h = j = k = l = " ";
  42.  
  43.         while (true) {
  44.             System.out.println("7||8||9     " + j + "||" + k + "||" + l);
  45.             System.out.println("-----       -----");
  46.             System.out.println("4||5||6     " + f + "||" + g + "||" + h);
  47.             System.out.println("-----       -----");
  48.             System.out.println("1||2||3     " + a + "||" + s + "||" + d);
  49.             if (sce != 0) {
  50.                 while (true) {
  51.                     System.out.print("Dove inserire il simbolo giocatore: ");
  52.                     sel = dd.nextInt();
  53.                     if (sel == 1 && a == " ") {
  54.                         a = symbol1;
  55.                         break;
  56.                     } else if (sel == 2 && s == " ") {
  57.                         s = symbol1;
  58.                         break;
  59.                     } else if (sel == 3 && d == " ") {
  60.                         d = symbol1;
  61.                         break;
  62.                     } else if (sel == 4 && f == " ") {
  63.                         f = symbol1;
  64.                         break;
  65.                     } else if (sel == 5 && g == " ") {
  66.                         g = symbol1;
  67.                         break;
  68.                     } else if (sel == 6 && h == " ") {
  69.                         h = symbol1;
  70.                         break;
  71.                     } else if (sel == 7 && j == " ") {
  72.                         j = symbol1;
  73.                         break;
  74.                     } else if (sel == 8 && k == " ") {
  75.                         k = symbol1;
  76.                         break;
  77.                     } else if (sel == 9 && l == " ") {
  78.                         l = symbol1;
  79.                         break;
  80.                     } else {
  81.                         System.out.println("Impossibile inserire il simbolo.");
  82.                     }
  83.                 }
  84.             }
  85.             if (a == symbol1 && s == symbol1 && d == symbol1) {
  86.                 System.out.println("Il giocatore ha vinto!");
  87.                 break;
  88.             } else if (f == symbol1 && g == symbol1 && h == symbol1) {
  89.                 System.out.println("Il giocatore ha vinto!");
  90.                 break;
  91.             } else if (j == symbol1 && k == symbol1 && l == symbol1) {
  92.                 System.out.println("Il giocatore ha vinto!");
  93.                 break;
  94.             } else if (j == symbol1 && f == symbol1 && a == symbol1) {
  95.                 System.out.println("Il giocatore ha vinto!");
  96.                 break;
  97.             } else if (k == symbol1 && g == symbol1 && s == symbol1) {
  98.                 System.out.println("Il giocatore ha vinto!");
  99.                 break;
  100.             } else if (l == symbol1 && h == symbol1 && d == symbol1) {
  101.                 System.out.println("Il giocatore ha vinto!");
  102.                 break;
  103.             } else if (j == symbol1 && g == symbol1 && d == symbol1) {
  104.                 System.out.println("Il giocatore ha vinto!");
  105.                 break;
  106.             } else if (l == symbol1 && g == symbol1 && a == symbol1) {
  107.                 System.out.println("Il giocatore ha vinto!");
  108.                 break;
  109.             } else if (a != " " && s != " " && d != " " && f != " " && g != " "
  110.                     && h != " " && j != " " && k != " " && l != " ") {
  111.                 System.out.println("I 2 giocatori hanno pareggiato!");
  112.                 break;
  113.             }
  114.             while (true) {
  115.                 sel = rnd.nextInt(9) + 1;
  116.                 if (j == symbol2 && k == symbol2 && l == " ") {
  117.                     l = symbol2;
  118.                     break;
  119.                 } else if (f == symbol2 && g == symbol2 && h == " ") {
  120.                     h = symbol2;
  121.                     break;
  122.                 } else if (a == symbol2 && s == symbol2 && d == " ") {
  123.                     d = symbol2;
  124.                     break;
  125.                 } else if (j == symbol2 && l == symbol2 && k == " ") {
  126.                     k = symbol2;
  127.                     break;
  128.                 } else if (f == symbol2 && h == symbol2 && g == " ") {
  129.                     g = symbol2;
  130.                     break;
  131.                 } else if (a == symbol2 && d == symbol2 && s == " ") {
  132.                     s = symbol2;
  133.                     break;
  134.                 } else if (l == symbol2 && k == symbol2 && j == " ") {
  135.                     j = symbol2;
  136.                     break;
  137.                 } else if (h == symbol2 && g == symbol2 && f == " ") {
  138.                     f = symbol2;
  139.                     break;
  140.                 } else if (d == symbol2 && s == symbol2 && a == " ") {
  141.                     a = symbol2;
  142.                     break;
  143.                 } else if (j == symbol2 && f == symbol2 && a == " ") {
  144.                     a = symbol2;
  145.                     break;
  146.                 } else if (k == symbol2 && g == symbol2 && s == " ") {
  147.                     s = symbol2;
  148.                     break;
  149.                 } else if (l == symbol2 && h == symbol2 && d == " ") {
  150.                     d = symbol2;
  151.                     break;
  152.                 } else if (j == symbol2 && a == symbol2 && f == " ") {
  153.                     f = symbol2;
  154.                     break;
  155.                 } else if (k == symbol2 && s == symbol2 && g == " ") {
  156.                     g = symbol2;
  157.                     break;
  158.                 } else if (l == symbol2 && d == symbol2 && h == " ") {
  159.                     h = symbol2;
  160.                     break;
  161.                 } else if (a == symbol2 && f == symbol2 && j == " ") {
  162.                     j = symbol2;
  163.                     break;
  164.                 } else if (s == symbol2 && g == symbol2 && k == " ") {
  165.                     k = symbol2;
  166.                     break;
  167.                 } else if (d == symbol2 && h == symbol2 && l == " ") {
  168.                     l = symbol2;
  169.                     break;
  170.                 } else if (j == symbol2 && g == symbol2 && d == " ") {
  171.                     d = symbol2;
  172.                     break;
  173.                 } else if (a == symbol2 && g == symbol2 && l == " ") {
  174.                     l = symbol2;
  175.                     break;
  176.                 } else if (j == symbol2 && d == symbol2 && g == " ") {
  177.                     g = symbol2;
  178.                     break;
  179.                 } else if (a == symbol2 && l == symbol2 && g == " ") {
  180.                     g = symbol2;
  181.                     break;
  182.                 } else if (g == symbol2 && d == symbol2 && j == " ") {
  183.                     j = symbol2;
  184.                     break;
  185.                 } else if (l == symbol2 && g == symbol2 && a == " ") {
  186.                     a = symbol2;
  187.                     break;
  188.                 } else if (j == symbol1 && k == symbol1 && l == " ") {
  189.                     l = symbol2;
  190.                     break;
  191.                 } else if (f == symbol1 && g == symbol1 && h == " ") {
  192.                     h = symbol2;
  193.                     break;
  194.                 } else if (a == symbol1 && s == symbol1 && d == " ") {
  195.                     d = symbol2;
  196.                     break;
  197.                 } else if (j == symbol1 && l == symbol1 && k == " ") {
  198.                     k = symbol2;
  199.                     break;
  200.                 } else if (f == symbol1 && h == symbol1 && g == " ") {
  201.                     g = symbol2;
  202.                     break;
  203.                 } else if (a == symbol1 && d == symbol1 && s == " ") {
  204.                     s = symbol2;
  205.                     break;
  206.                 } else if (l == symbol1 && k == symbol1 && j == " ") {
  207.                     j = symbol2;
  208.                     break;
  209.                 } else if (h == symbol1 && g == symbol1 && f == " ") {
  210.                     f = symbol2;
  211.                     break;
  212.                 } else if (d == symbol1 && s == symbol1 && a == " ") {
  213.                     a = symbol2;
  214.                     break;
  215.                 } else if (j == symbol1 && f == symbol1 && a == " ") {
  216.                     a = symbol2;
  217.                     break;
  218.                 } else if (k == symbol1 && g == symbol1 && s == " ") {
  219.                     s = symbol2;
  220.                     break;
  221.                 } else if (l == symbol1 && h == symbol1 && d == " ") {
  222.                     d = symbol2;
  223.                     break;
  224.                 } else if (j == symbol1 && a == symbol1 && f == " ") {
  225.                     f = symbol2;
  226.                     break;
  227.                 } else if (k == symbol1 && s == symbol1 && g == " ") {
  228.                     g = symbol2;
  229.                     break;
  230.                 } else if (l == symbol1 && d == symbol1 && h == " ") {
  231.                     h = symbol2;
  232.                     break;
  233.                 } else if (a == symbol1 && f == symbol1 && j == " ") {
  234.                     j = symbol2;
  235.                     break;
  236.                 } else if (s == symbol1 && g == symbol1 && k == " ") {
  237.                     k = symbol2;
  238.                     break;
  239.                 } else if (d == symbol1 && h == symbol1 && l == " ") {
  240.                     l = symbol2;
  241.                     break;
  242.                 } else if (j == symbol1 && g == symbol1 && d == " ") {
  243.                     d = symbol2;
  244.                     break;
  245.                 } else if (a == symbol1 && g == symbol1 && l == " ") {
  246.                     l = symbol2;
  247.                     break;
  248.                 } else if (j == symbol1 && d == symbol1 && g == " ") {
  249.                     g = symbol2;
  250.                     break;
  251.                 } else if (a == symbol1 && l == symbol1 && g == " ") {
  252.                     g = symbol2;
  253.                     break;
  254.                 } else if (g == symbol1 && d == symbol1 && j == " ") {
  255.                     j = symbol2;
  256.                     break;
  257.                 } else if (l == symbol1 && g == symbol1 && a == " ") {
  258.                     a = symbol2;
  259.                     break;
  260.                 } else if (sel == 1 && a == " ") {
  261.                     a = symbol2;
  262.                     break;
  263.                 } else if (sel == 2 && s == " ") {
  264.                     s = symbol2;
  265.                     break;
  266.                 } else if (sel == 3 && d == " ") {
  267.                     d = symbol2;
  268.                     break;
  269.                 } else if (sel == 4 && f == " ") {
  270.                     f = symbol2;
  271.                     break;
  272.                 } else if (sel == 5 && g == " ") {
  273.                     g = symbol2;
  274.                     break;
  275.                 } else if (sel == 6 && h == " ") {
  276.                     h = symbol2;
  277.                     break;
  278.                 } else if (sel == 7 && j == " ") {
  279.                     j = symbol2;
  280.                     break;
  281.                 } else if (sel == 8 && k == " ") {
  282.                     k = symbol2;
  283.                     break;
  284.                 } else if (sel == 9 && l == " ") {
  285.                     l = symbol2;
  286.                     break;
  287.                 }
  288.             }
  289.             sce++;
  290.             if (a == symbol2 && s == symbol2 && d == symbol2) {
  291.                 System.out.println("Il Computer ha vinto!");
  292.                 break;
  293.             } else if (f == symbol2 && g == symbol2 && h == symbol2) {
  294.                 System.out.println("Il Computer ha vinto!");
  295.                 break;
  296.             } else if (j == symbol2 && k == symbol2 && l == symbol2) {
  297.                 System.out.println("Il Computer ha vinto!");
  298.                 break;
  299.             } else if (j == symbol2 && f == symbol2 && a == symbol2) {
  300.                 System.out.println("Il Computer ha vinto!");
  301.                 break;
  302.             } else if (k == symbol2 && g == symbol2 && s == symbol2) {
  303.                 System.out.println("Il Computer ha vinto!");
  304.                 break;
  305.             } else if (l == symbol2 && h == symbol2 && d == symbol2) {
  306.                 System.out.println("Il Computer ha vinto!");
  307.                 break;
  308.             } else if (j == symbol2 && g == symbol2 && d == symbol2) {
  309.                 System.out.println("Il Computer ha vinto!");
  310.                 break;
  311.             } else if (l == symbol2 && g == symbol2 && a == symbol2) {
  312.                 System.out.println("Il Computer ha vinto!");
  313.                 break;
  314.             } else if (a != " " && s != " " && d != " " && f != " " && g != " "
  315.                     && h != " " && j != " " && k != " " && l != " ") {
  316.                 System.out.println("I 2 giocatori hanno pareggiato!");
  317.                 break;
  318.             }
  319.         }
  320.         System.out.println(j + "||" + k + "||" + l);
  321.         System.out.println("-----");
  322.         System.out.println(f + "||" + g + "||" + h);
  323.         System.out.println("-----");
  324.         System.out.println(a + "||" + s + "||" + d);
  325.         dd.nextLine();
  326.         dd.nextLine();
  327.  
  328.         int b = 0;
  329.         while (b != 1000) {
  330.             System.out.println();
  331.             b++;
  332.         }
  333.     }
  334.  
  335.     public static void main(String[] args) {
  336.         while (true) {
  337.             Trispc(args);
  338.         }
  339.     }
  340. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement