Advertisement
Dar954826

TrisPc[ITA].java

Feb 19th, 2015
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 7.11 KB | None | 0 0
  1. package ita;
  2. import java.util.*;
  3. public class TrisPc{
  4.     private static Scanner dd;
  5.     public static void Trispc(String[] args) {
  6.         dd = new Scanner(System.in);
  7.         String a,s,d,f,g,h,j,k,l,symbol1,symbol2;
  8.         int sce;
  9.         java.util.Random rnd=new java.util.Random();
  10.         while(true){
  11.         System.out.print("Inserisci il simbolo del giocatore: ");
  12.         symbol1=new String(dd.next());
  13.         if(symbol1.length()==1){break;}
  14.         System.out.println("1 carattere.");
  15.         }
  16.         while(true){
  17.             System.out.print("Inserisci il simbolo del Computer: ");
  18.             symbol2=new String(dd.next());
  19.             if(symbol2.length()==1){break;}
  20.             System.out.println("1 carattere.");
  21.         }
  22.         while(true){
  23.             System.out.print("Inserisci chi inzia[1=Giocatore , 2=Computer]: ");
  24.             sce=dd.nextInt();
  25.             if(sce==1|sce==2){break;}
  26.             System.out.println("Solo 1 e 2.");
  27.         }
  28.         if(sce==2){sce=0;}
  29.         int sel;
  30.         a=s=d=f=g=h=j=k=l=" ";
  31.        
  32.         while(true){
  33.         System.out.println("7|8|9       "+j+"|"+k+"|"+l);
  34.         System.out.println("-----       -----");
  35.         System.out.println("4|5|6       "+f+"|"+g+"|"+h);
  36.         System.out.println("-----       -----");
  37.         System.out.println("1|2|3       "+a+"|"+s+"|"+d);
  38.         if(sce!=0){
  39.         while(true){
  40.         System.out.print("Dove inserire il simbolo giocatore: ");
  41.         sel=dd.nextInt();
  42.         if(sel==1 & a==" "){a=symbol1;break;}
  43.         else if(sel==2 & s==" "){s=symbol1;break;}
  44.         else if(sel==3 & d==" "){d=symbol1;break;}
  45.         else if(sel==4 & f==" "){f=symbol1;break;}
  46.         else if(sel==5 & g==" "){g=symbol1;break;}
  47.         else if(sel==6 & h==" "){h=symbol1;break;}
  48.         else if(sel==7 & j==" "){j=symbol1;break;}
  49.         else if(sel==8 & k==" "){k=symbol1;break;}
  50.         else if(sel==9 & l==" "){l=symbol1;break;}
  51.         else{System.out.println("Impossibile inserire il simbolo.");}
  52.         }}
  53.         if(a==symbol1&s==symbol1&d==symbol1){System.out.println("Il giocatore ha vinto!");break;}
  54.         else if(f==symbol1&g==symbol1&h==symbol1){System.out.println("Il giocatore ha vinto!");break;}
  55.         else if(j==symbol1&k==symbol1&l==symbol1){System.out.println("Il giocatore ha vinto!");break;}
  56.         else if(j==symbol1&f==symbol1&a==symbol1){System.out.println("Il giocatore ha vinto!");break;}
  57.         else if(k==symbol1&g==symbol1&s==symbol1){System.out.println("Il giocatore ha vinto!");break;}
  58.         else if(l==symbol1&h==symbol1&d==symbol1){System.out.println("Il giocatore ha vinto!");break;}
  59.         else if(j==symbol1&g==symbol1&d==symbol1){System.out.println("Il giocatore ha vinto!");break;}
  60.         else if(l==symbol1&g==symbol1&a==symbol1){System.out.println("Il giocatore ha vinto!");break;}
  61.         else if(a!=" "&s!=" "&d!=" "&f!=" "&g!=" "&h!=" "&j!=" "&k!=" "&l!=" "){System.out.println("I 2 giocatori hanno pareggiato!");break;}
  62.         while(true){
  63.             sel=rnd.nextInt(9)+1;
  64.             if(j==symbol2&k==symbol2&l==" "){l=symbol2;break;}
  65.             else if(f==symbol2&g==symbol2&h==" "){h=symbol2;break;}
  66.             else if(a==symbol2&s==symbol2&d==" "){d=symbol2;break;}
  67.             else if(j==symbol2&l==symbol2&k==" "){k=symbol2;break;}
  68.             else if(f==symbol2&h==symbol2&g==" "){g=symbol2;break;}
  69.             else if(a==symbol2&d==symbol2&s==" "){s=symbol2;break;}
  70.             else if(l==symbol2&k==symbol2&j==" "){j=symbol2;break;}
  71.             else if(h==symbol2&g==symbol2&f==" "){f=symbol2;break;}
  72.             else if(d==symbol2&s==symbol2&a==" "){a=symbol2;break;}
  73.             else if(j==symbol2&f==symbol2&a==" "){a=symbol2;break;}
  74.             else if(k==symbol2&g==symbol2&s==" "){s=symbol2;break;}
  75.             else if(l==symbol2&h==symbol2&d==" "){d=symbol2;break;}
  76.             else if(j==symbol2&a==symbol2&f==" "){f=symbol2;break;}
  77.             else if(k==symbol2&s==symbol2&g==" "){g=symbol2;break;}
  78.             else if(l==symbol2&d==symbol2&h==" "){h=symbol2;break;}
  79.             else if(a==symbol2&f==symbol2&j==" "){j=symbol2;break;}
  80.             else if(s==symbol2&g==symbol2&k==" "){k=symbol2;break;}
  81.             else if(d==symbol2&h==symbol2&l==" "){l=symbol2;break;}
  82.             else if(j==symbol2&g==symbol2&d==" "){d=symbol2;break;}
  83.             else if(a==symbol2&g==symbol2&l==" "){l=symbol2;break;}
  84.             else if(j==symbol2&d==symbol2&g==" "){g=symbol2;break;}
  85.             else if(a==symbol2&l==symbol2&g==" "){g=symbol2;break;}
  86.             else if(g==symbol2&d==symbol2&j==" "){j=symbol2;break;}
  87.             else if(l==symbol2&g==symbol2&a==" "){a=symbol2;break;}
  88.             else if(j==symbol1&k==symbol1&l==" "){l=symbol2;break;}
  89.             else if(f==symbol1&g==symbol1&h==" "){h=symbol2;break;}
  90.             else if(a==symbol1&s==symbol1&d==" "){d=symbol2;break;}
  91.             else if(j==symbol1&l==symbol1&k==" "){k=symbol2;break;}
  92.             else if(f==symbol1&h==symbol1&g==" "){g=symbol2;break;}
  93.             else if(a==symbol1&d==symbol1&s==" "){s=symbol2;break;}
  94.             else if(l==symbol1&k==symbol1&j==" "){j=symbol2;break;}
  95.             else if(h==symbol1&g==symbol1&f==" "){f=symbol2;break;}
  96.             else if(d==symbol1&s==symbol1&a==" "){a=symbol2;break;}
  97.             else if(j==symbol1&f==symbol1&a==" "){a=symbol2;break;}
  98.             else if(k==symbol1&g==symbol1&s==" "){s=symbol2;break;}
  99.             else if(l==symbol1&h==symbol1&d==" "){d=symbol2;break;}
  100.             else if(j==symbol1&a==symbol1&f==" "){f=symbol2;break;}
  101.             else if(k==symbol1&s==symbol1&g==" "){g=symbol2;break;}
  102.             else if(l==symbol1&d==symbol1&h==" "){h=symbol2;break;}
  103.             else if(a==symbol1&f==symbol1&j==" "){j=symbol2;break;}
  104.             else if(s==symbol1&g==symbol1&k==" "){k=symbol2;break;}
  105.             else if(d==symbol1&h==symbol1&l==" "){l=symbol2;break;}
  106.             else if(j==symbol1&g==symbol1&d==" "){d=symbol2;break;}
  107.             else if(a==symbol1&g==symbol1&l==" "){l=symbol2;break;}
  108.             else if(j==symbol1&d==symbol1&g==" "){g=symbol2;break;}
  109.             else if(a==symbol1&l==symbol1&g==" "){g=symbol2;break;}
  110.             else if(g==symbol1&d==symbol1&j==" "){j=symbol2;break;}
  111.             else if(l==symbol1&g==symbol1&a==" "){a=symbol2;break;}
  112.             else if(sel==1 & a==" "){a=symbol2;break;}
  113.             else if(sel==2 & s==" "){s=symbol2;break;}
  114.             else if(sel==3 & d==" "){d=symbol2;break;}
  115.             else if(sel==4 & f==" "){f=symbol2;break;}
  116.             else if(sel==5 & g==" "){g=symbol2;break;}
  117.             else if(sel==6 & h==" "){h=symbol2;break;}
  118.             else if(sel==7 & j==" "){j=symbol2;break;}
  119.             else if(sel==8 & k==" "){k=symbol2;break;}
  120.             else if(sel==9 & l==" "){l=symbol2;break;}
  121.             }
  122.         sce++;
  123.         if(a==symbol2&s==symbol2&d==symbol2){System.out.println("Il Computer ha vinto!");break;}
  124.         else if(f==symbol2&g==symbol2&h==symbol2){System.out.println("Il Computer ha vinto!");break;}
  125.         else if(j==symbol2&k==symbol2&l==symbol2){System.out.println("Il Computer ha vinto!");break;}
  126.         else if(j==symbol2&f==symbol2&a==symbol2){System.out.println("Il Computer ha vinto!");break;}
  127.         else if(k==symbol2&g==symbol2&s==symbol2){System.out.println("Il Computer ha vinto!");break;}
  128.         else if(l==symbol2&h==symbol2&d==symbol2){System.out.println("Il Computer ha vinto!");break;}
  129.         else if(j==symbol2&g==symbol2&d==symbol2){System.out.println("Il Computer ha vinto!");break;}
  130.         else if(l==symbol2&g==symbol2&a==symbol2){System.out.println("Il Computer ha vinto!");break;}
  131.         else if(a!=" "&s!=" "&d!=" "&f!=" "&g!=" "&h!=" "&j!=" "&k!=" "&l!=" "){System.out.println("I 2 giocatori hanno pareggiato!");break;}
  132.         }
  133.         System.out.println(j+"|"+k+"|"+l);
  134.         System.out.println("-----");
  135.         System.out.println(f+"|"+g+"|"+h);
  136.         System.out.println("-----");
  137.         System.out.println(a+"|"+s+"|"+d);
  138.         dd.nextLine();
  139.         dd.nextLine();
  140.        
  141.         int b=0;
  142.         while(b!=1000){System.out.println();b++;}
  143.     }
  144.     public static void main(String[] args) {
  145.         while(true){Trispc(args);}
  146.     }
  147. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement