Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package ita;
- import java.util.*;
- public class TrisPc {
- private static Scanner dd;
- public static void Trispc(String[] args) {
- dd = new Scanner(System.in);
- String a, s, d, f, g, h, j, k, l, symbol1, symbol2;
- int sce;
- java.util.Random rnd = new java.util.Random();
- while (true) {
- System.out.print("Inserisci il simbolo del giocatore: ");
- symbol1 = new String(dd.next());
- if (symbol1.length() == 1) {
- break;
- }
- System.out.println("1 carattere.");
- }
- while (true) {
- System.out.print("Inserisci il simbolo del Computer: ");
- symbol2 = new String(dd.next());
- if (symbol2.length() == 1) {
- break;
- }
- System.out.println("1 carattere.");
- }
- while (true) {
- System.out.print("Inserisci chi inzia[1=Giocatore , 2=Computer]: ");
- sce = dd.nextInt();
- if (sce == 1 || sce == 2) {
- break;
- }
- System.out.println("Solo 1 e 2.");
- }
- if (sce == 2) {
- sce = 0;
- }
- int sel;
- a = s = d = f = g = h = j = k = l = " ";
- while (true) {
- System.out.println("7||8||9 " + j + "||" + k + "||" + l);
- System.out.println("----- -----");
- System.out.println("4||5||6 " + f + "||" + g + "||" + h);
- System.out.println("----- -----");
- System.out.println("1||2||3 " + a + "||" + s + "||" + d);
- if (sce != 0) {
- while (true) {
- System.out.print("Dove inserire il simbolo giocatore: ");
- sel = dd.nextInt();
- if (sel == 1 && a == " ") {
- a = symbol1;
- break;
- } else if (sel == 2 && s == " ") {
- s = symbol1;
- break;
- } else if (sel == 3 && d == " ") {
- d = symbol1;
- break;
- } else if (sel == 4 && f == " ") {
- f = symbol1;
- break;
- } else if (sel == 5 && g == " ") {
- g = symbol1;
- break;
- } else if (sel == 6 && h == " ") {
- h = symbol1;
- break;
- } else if (sel == 7 && j == " ") {
- j = symbol1;
- break;
- } else if (sel == 8 && k == " ") {
- k = symbol1;
- break;
- } else if (sel == 9 && l == " ") {
- l = symbol1;
- break;
- } else {
- System.out.println("Impossibile inserire il simbolo.");
- }
- }
- }
- if (a == symbol1 && s == symbol1 && d == symbol1) {
- System.out.println("Il giocatore ha vinto!");
- break;
- } else if (f == symbol1 && g == symbol1 && h == symbol1) {
- System.out.println("Il giocatore ha vinto!");
- break;
- } else if (j == symbol1 && k == symbol1 && l == symbol1) {
- System.out.println("Il giocatore ha vinto!");
- break;
- } else if (j == symbol1 && f == symbol1 && a == symbol1) {
- System.out.println("Il giocatore ha vinto!");
- break;
- } else if (k == symbol1 && g == symbol1 && s == symbol1) {
- System.out.println("Il giocatore ha vinto!");
- break;
- } else if (l == symbol1 && h == symbol1 && d == symbol1) {
- System.out.println("Il giocatore ha vinto!");
- break;
- } else if (j == symbol1 && g == symbol1 && d == symbol1) {
- System.out.println("Il giocatore ha vinto!");
- break;
- } else if (l == symbol1 && g == symbol1 && a == symbol1) {
- System.out.println("Il giocatore ha vinto!");
- break;
- } else if (a != " " && s != " " && d != " " && f != " " && g != " "
- && h != " " && j != " " && k != " " && l != " ") {
- System.out.println("I 2 giocatori hanno pareggiato!");
- break;
- }
- while (true) {
- sel = rnd.nextInt(9) + 1;
- if (j == symbol2 && k == symbol2 && l == " ") {
- l = symbol2;
- break;
- } else if (f == symbol2 && g == symbol2 && h == " ") {
- h = symbol2;
- break;
- } else if (a == symbol2 && s == symbol2 && d == " ") {
- d = symbol2;
- break;
- } else if (j == symbol2 && l == symbol2 && k == " ") {
- k = symbol2;
- break;
- } else if (f == symbol2 && h == symbol2 && g == " ") {
- g = symbol2;
- break;
- } else if (a == symbol2 && d == symbol2 && s == " ") {
- s = symbol2;
- break;
- } else if (l == symbol2 && k == symbol2 && j == " ") {
- j = symbol2;
- break;
- } else if (h == symbol2 && g == symbol2 && f == " ") {
- f = symbol2;
- break;
- } else if (d == symbol2 && s == symbol2 && a == " ") {
- a = symbol2;
- break;
- } else if (j == symbol2 && f == symbol2 && a == " ") {
- a = symbol2;
- break;
- } else if (k == symbol2 && g == symbol2 && s == " ") {
- s = symbol2;
- break;
- } else if (l == symbol2 && h == symbol2 && d == " ") {
- d = symbol2;
- break;
- } else if (j == symbol2 && a == symbol2 && f == " ") {
- f = symbol2;
- break;
- } else if (k == symbol2 && s == symbol2 && g == " ") {
- g = symbol2;
- break;
- } else if (l == symbol2 && d == symbol2 && h == " ") {
- h = symbol2;
- break;
- } else if (a == symbol2 && f == symbol2 && j == " ") {
- j = symbol2;
- break;
- } else if (s == symbol2 && g == symbol2 && k == " ") {
- k = symbol2;
- break;
- } else if (d == symbol2 && h == symbol2 && l == " ") {
- l = symbol2;
- break;
- } else if (j == symbol2 && g == symbol2 && d == " ") {
- d = symbol2;
- break;
- } else if (a == symbol2 && g == symbol2 && l == " ") {
- l = symbol2;
- break;
- } else if (j == symbol2 && d == symbol2 && g == " ") {
- g = symbol2;
- break;
- } else if (a == symbol2 && l == symbol2 && g == " ") {
- g = symbol2;
- break;
- } else if (g == symbol2 && d == symbol2 && j == " ") {
- j = symbol2;
- break;
- } else if (l == symbol2 && g == symbol2 && a == " ") {
- a = symbol2;
- break;
- } else if (j == symbol1 && k == symbol1 && l == " ") {
- l = symbol2;
- break;
- } else if (f == symbol1 && g == symbol1 && h == " ") {
- h = symbol2;
- break;
- } else if (a == symbol1 && s == symbol1 && d == " ") {
- d = symbol2;
- break;
- } else if (j == symbol1 && l == symbol1 && k == " ") {
- k = symbol2;
- break;
- } else if (f == symbol1 && h == symbol1 && g == " ") {
- g = symbol2;
- break;
- } else if (a == symbol1 && d == symbol1 && s == " ") {
- s = symbol2;
- break;
- } else if (l == symbol1 && k == symbol1 && j == " ") {
- j = symbol2;
- break;
- } else if (h == symbol1 && g == symbol1 && f == " ") {
- f = symbol2;
- break;
- } else if (d == symbol1 && s == symbol1 && a == " ") {
- a = symbol2;
- break;
- } else if (j == symbol1 && f == symbol1 && a == " ") {
- a = symbol2;
- break;
- } else if (k == symbol1 && g == symbol1 && s == " ") {
- s = symbol2;
- break;
- } else if (l == symbol1 && h == symbol1 && d == " ") {
- d = symbol2;
- break;
- } else if (j == symbol1 && a == symbol1 && f == " ") {
- f = symbol2;
- break;
- } else if (k == symbol1 && s == symbol1 && g == " ") {
- g = symbol2;
- break;
- } else if (l == symbol1 && d == symbol1 && h == " ") {
- h = symbol2;
- break;
- } else if (a == symbol1 && f == symbol1 && j == " ") {
- j = symbol2;
- break;
- } else if (s == symbol1 && g == symbol1 && k == " ") {
- k = symbol2;
- break;
- } else if (d == symbol1 && h == symbol1 && l == " ") {
- l = symbol2;
- break;
- } else if (j == symbol1 && g == symbol1 && d == " ") {
- d = symbol2;
- break;
- } else if (a == symbol1 && g == symbol1 && l == " ") {
- l = symbol2;
- break;
- } else if (j == symbol1 && d == symbol1 && g == " ") {
- g = symbol2;
- break;
- } else if (a == symbol1 && l == symbol1 && g == " ") {
- g = symbol2;
- break;
- } else if (g == symbol1 && d == symbol1 && j == " ") {
- j = symbol2;
- break;
- } else if (l == symbol1 && g == symbol1 && a == " ") {
- a = symbol2;
- break;
- } else if (sel == 1 && a == " ") {
- a = symbol2;
- break;
- } else if (sel == 2 && s == " ") {
- s = symbol2;
- break;
- } else if (sel == 3 && d == " ") {
- d = symbol2;
- break;
- } else if (sel == 4 && f == " ") {
- f = symbol2;
- break;
- } else if (sel == 5 && g == " ") {
- g = symbol2;
- break;
- } else if (sel == 6 && h == " ") {
- h = symbol2;
- break;
- } else if (sel == 7 && j == " ") {
- j = symbol2;
- break;
- } else if (sel == 8 && k == " ") {
- k = symbol2;
- break;
- } else if (sel == 9 && l == " ") {
- l = symbol2;
- break;
- }
- }
- sce++;
- if (a == symbol2 && s == symbol2 && d == symbol2) {
- System.out.println("Il Computer ha vinto!");
- break;
- } else if (f == symbol2 && g == symbol2 && h == symbol2) {
- System.out.println("Il Computer ha vinto!");
- break;
- } else if (j == symbol2 && k == symbol2 && l == symbol2) {
- System.out.println("Il Computer ha vinto!");
- break;
- } else if (j == symbol2 && f == symbol2 && a == symbol2) {
- System.out.println("Il Computer ha vinto!");
- break;
- } else if (k == symbol2 && g == symbol2 && s == symbol2) {
- System.out.println("Il Computer ha vinto!");
- break;
- } else if (l == symbol2 && h == symbol2 && d == symbol2) {
- System.out.println("Il Computer ha vinto!");
- break;
- } else if (j == symbol2 && g == symbol2 && d == symbol2) {
- System.out.println("Il Computer ha vinto!");
- break;
- } else if (l == symbol2 && g == symbol2 && a == symbol2) {
- System.out.println("Il Computer ha vinto!");
- break;
- } else if (a != " " && s != " " && d != " " && f != " " && g != " "
- && h != " " && j != " " && k != " " && l != " ") {
- System.out.println("I 2 giocatori hanno pareggiato!");
- break;
- }
- }
- System.out.println(j + "||" + k + "||" + l);
- System.out.println("-----");
- System.out.println(f + "||" + g + "||" + h);
- System.out.println("-----");
- System.out.println(a + "||" + s + "||" + d);
- dd.nextLine();
- dd.nextLine();
- int b = 0;
- while (b != 1000) {
- System.out.println();
- b++;
- }
- }
- public static void main(String[] args) {
- while (true) {
- Trispc(args);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement