All pastes #720431 Raw Edit

Anonym

public text v1 · immutable
#720431 ·published 2007-09-30 09:46 UTC
rendered paste body
public class Line {

    int xKoord;
	int yKoord;
	String[][] abc;        

    public Line(){
    	
	abc = new String [3][3];          
	       
	  
	for(int x = 0; x < 3; x++)
	for(int y = 0; y < 3; y++)
	abc[x][y] = " ";
    }

public void startit() {

int modus;
int spieler;

	System.out.println("");
	System.out.println(" Sie haben Line Them! gewaehlt");
	System.out.println("");

	System.out.println(" 1 fuer Einspieler, 2 fuer Mehrspieler");

	modus = Tools.intEingabe();

if ( modus==1) {
	System.out.println("Sie haben Einzelspieler gewaehlt ");
	versuch(modus);
}
else
{ 
versuch(modus);
}
}



public void versuch(int modus){
int spieler;

	
	if(modus==1)
	{ spieler=1;
		Einzelspieler1(modus, spieler);
		
	}
	else {
		System.out.println("Sie Haben Mehrspieler Gewählt");
	MehrspielerA(); }

	
	
}

public void MehrspielerA(){

int x;
int y;

if(abc[0][0]!=" " & abc[0][1]!=" " & abc[0][2]!=" "  & abc[1][0]!=" " & abc[1][1]!=" " & abc[1][2]!=" " & abc[2][0]!=" " & abc[2][1]!=" " &abc[2][2]!=" ")
{System.out.println("Das Spiel ist Vorbei");
System.exit(0);}
else{
	
System.out.println("Spieler 1 ist dran");
System.out.println("Bitte geben Sie die X Koordinate ein");
xKoord = Tools.intEingabe();
if(xKoord > 3)
{System.out.println("Falsche Eingabe, bitte nocheinmal");
MehrspielerA();
}
System.out.println("Bitte Geben Sie die Y Koordinate ein");
yKoord = Tools.intEingabe();


if(yKoord > 3)
{System.out.println("Falsche Eingabe, bitte nocheinmal");
MehrspielerA();
}


	
//
if(xKoord==1 && yKoord==1)
{
	if(abc[0][0]==" ")
	{abc[0][0]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerA();}
bildschirm();

}
if(xKoord==2 && yKoord==2)
{
	if(abc[1][1]==" ")
	{abc[1][1]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerA();}
bildschirm();

}
if(xKoord==3 && yKoord==3)
{
	if(abc[2][2]==" ")
	{abc[2][2]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerA();}
bildschirm();

}
//
if(xKoord==1 && yKoord==2)
{if(abc[0][1]==" ")
{abc[0][1]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerA();}
bildschirm();

}
if(xKoord==1 && yKoord==3)
{
	if(abc[0][2]==" ")
	{abc[0][2]="X";}
		else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerA();}
bildschirm();

}
//
if(xKoord==2 && yKoord==1)
{if(abc[1][0]==" ")
{abc[1][0]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerA();}
bildschirm();

}

if(xKoord==2 && yKoord==3)
{if(abc[1][2]==" ")
{abc[1][2]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerA();}
bildschirm();}

if(xKoord==3 && yKoord==1)
{if(abc[2][0]==" ")
{abc[2][0]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerA();}
bildschirm();}

if(xKoord==3 && yKoord==2)
{if(abc[2][1]==" ")
{abc[2][1]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerA();}
bildschirm();}


if(abc[0][0].equals(abc[0][1]) && (abc[0][0].equals(abc[0][2])))
{if(abc[0][0]=="X"){
	System.out.println("Spieler 1 hat gewonnen");
System.exit(0);}
}
if(abc[1][0].equals(abc[1][1]) && (abc[1][0].equals(abc[1][2])))
{if(abc[1][0]=="X"){
	System.out.println("Spieler 1 hat gewonnen");
System.exit(0);}
}
if(abc[2][0].equals(abc[2][1]) && (abc[2][0].equals(abc[2][2])))
{if(abc[2][0]=="X"){
	System.out.println("Spieler 1 hat gewonnen");
System.exit(0);}
}
if(abc[0][0].equals(abc[1][0]) && (abc[0][0].equals(abc[2][0])))
{if(abc[0][0]=="X"){
	System.out.println("Spieler 1 hat gewonnen");
System.exit(0);}
}
if(abc[0][1].equals(abc[1][1]) && (abc[0][1].equals(abc[2][1])))
{if(abc[0][1]=="X"){
	System.out.println("Spieler 1 hat gewonnen");
System.exit(0);}
}
if(abc[0][2].equals(abc[1][2]) && (abc[0][2].equals(abc[2][2])))
{if(abc[0][2]=="X"){
	System.out.println("Spieler 1 hat gewonnen");
System.exit(0);}
}
if(abc[0][0].equals(abc[1][1]) && (abc[0][0].equals(abc[2][2])))
{if(abc[0][0]=="X"){
	System.out.println("Spieler 1 hat gewonnen");
System.exit(0);}
}
if(abc[0][2].equals(abc[1][1]) && (abc[0][2].equals(abc[2][0])))
{if(abc[0][2]=="X"){
	System.out.println("Spieler 1 hat gewonnen");
System.exit(0);}
}

System.out.println("Jetzt ist Spieler 2 dran");
MehrspielerB();


}
}


public void MehrspielerB(){

int x;
int y;

System.out.println("Bitte geben Sie die X Koordinate ein");
xKoord = Tools.intEingabe();
if(xKoord > 3)
{System.out.println("Falsche Eingabe, bitte nocheinmal");
MehrspielerB();
}
System.out.println("Bitte Geben Sie die Y Koordinate ein");
yKoord = Tools.intEingabe();


if(yKoord > 3)
{System.out.println("Falsche Eingabe, bitte nocheinmal");
MehrspielerB();
}

if(abc[0][0]!=" " & abc[0][1]!=" " & abc[0][2]!=" "  & abc[1][0]!=" " & abc[1][1]!=" " & abc[1][2]!=" " & abc[2][0]!=" " & abc[2][1]!=" " &abc[2][2]!=" ")
{System.out.println("Das Spiel ist Vorbei");
System.exit(0);}
else{
	
//
if(xKoord==1 && yKoord==1)
{
	if(abc[0][0]==" ")
	{abc[0][0]="0";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerB();}
bildschirm();

}
if(xKoord==2 && yKoord==2)
{
	if(abc[1][1]==" ")
	{abc[1][1]="0";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerB();}
bildschirm();

}
if(xKoord==3 && yKoord==3)
{
	if(abc[2][2]==" ")
	{abc[2][2]="0";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerB();}
bildschirm();

}
//
if(xKoord==1 && yKoord==2)
{if(abc[0][1]==" ")
{abc[0][1]="0";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerB();}
bildschirm();

}
if(xKoord==1 && yKoord==3)
{
	if(abc[0][2]==" ")
	{abc[0][2]="0";}
		else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerB();}
bildschirm();

}
//
if(xKoord==2 && yKoord==1)
{if(abc[1][0]==" ")
{abc[1][0]="0";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerB();}
bildschirm();

}

if(xKoord==2 && yKoord==3)
{if(abc[1][2]==" ")
{abc[1][2]="0";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerB();}
bildschirm();}

if(xKoord==3 && yKoord==1)
{if(abc[2][0]==" ")
{abc[2][0]="0";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerB();}
bildschirm();}

if(xKoord==3 && yKoord==2)
{if(abc[2][1]==" ")
{abc[2][1]="0";}
	else
	{System.out.println("Das Feld ist besetzt");
	MehrspielerB();}
bildschirm();}


if(abc[0][0].equals(abc[0][1]) && (abc[0][0].equals(abc[0][2])))
{if(abc[0][0]=="0"){
	System.out.println("Spieler 2 hat gewonnen");
System.exit(0);}
}
if(abc[1][0].equals(abc[1][1]) && (abc[1][0].equals(abc[1][2])))
{if(abc[1][0]=="0"){
	System.out.println("Spieler 2 hat gewonnen");
System.exit(0);}
}
if(abc[2][0].equals(abc[2][1]) && (abc[2][0].equals(abc[2][2])))
{if(abc[2][0]=="0"){
	System.out.println("Spieler 2 hat gewonnen");
System.exit(0);}
}
if(abc[0][0].equals(abc[1][0]) && (abc[0][0].equals(abc[2][0])))
{if(abc[0][0]=="0"){
	System.out.println("Spieler 2 hat gewonnen");
System.exit(0);}
}
if(abc[0][1].equals(abc[1][1]) && (abc[0][1].equals(abc[2][1])))
{if(abc[0][1]=="0"){
	System.out.println("Spieler 2 hat gewonnen");
System.exit(0);}
}
if(abc[0][2].equals(abc[1][2]) && (abc[0][2].equals(abc[2][2])))
{if(abc[0][2]=="0"){
	System.out.println("Spieler 2 hat gewonnen");
System.exit(0);}
}
if(abc[0][0].equals(abc[1][1]) && (abc[0][0].equals(abc[2][2])))
{if(abc[0][0]=="0"){
	System.out.println("Spieler 2 hat gewonnen");
System.exit(0);}
}
if(abc[0][2].equals(abc[1][1]) && (abc[0][2].equals(abc[2][0])))
{if(abc[0][2]=="0"){
	System.out.println("Spieler 2 hat gewonnen");
System.exit(0);}
}


MehrspielerA();


}
}

public void Einzelspieler1(int modus, int spieler ){

int x;
int y;

System.out.println("Bitte Geben Sie die X Koordinate ein");
xKoord = Tools.intEingabe();
if(xKoord > 3)
{System.out.println("Falsche Eingabe, bitte nocheinmal");
Einzelspieler1(modus , spieler);
}
System.out.println("Bitte Geben Sie die Y Koordinate ein");
yKoord = Tools.intEingabe();


if(yKoord > 3)
{System.out.println("Falsche Eingabe, bitte nocheinmal");
Einzelspieler1(modus , spieler);
}

if(abc[0][0]!=" " & abc[0][1]!=" " & abc[0][2]!=" "  & abc[1][0]!=" " & abc[1][1]!=" " & abc[1][2]!=" " & abc[2][0]!=" " & abc[2][1]!=" " &abc[2][2]!=" ")
{System.out.println("Das Spiel ist Vorbei");
System.exit(0);}
else{
	
//
if(xKoord==1 && yKoord==1)
{
	if(abc[0][0]==" ")
	{abc[0][0]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	Einzelspieler1(modus , spieler);}
bildschirm();

}
if(xKoord==2 && yKoord==2)
{
	if(abc[1][1]==" ")
	{abc[1][1]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	Einzelspieler1(modus , spieler);}
bildschirm();

}
if(xKoord==3 && yKoord==3)
{
	if(abc[2][2]==" ")
	{abc[2][2]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	Einzelspieler1(modus , spieler);}
bildschirm();

}
//
if(xKoord==1 && yKoord==2)
{if(abc[0][1]==" ")
{abc[0][1]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	Einzelspieler1(modus , spieler);}
bildschirm();

}
if(xKoord==1 && yKoord==3)
{
	if(abc[0][2]==" ")
	{abc[0][2]="X";}
		else
	{System.out.println("Das Feld ist besetzt");
	Einzelspieler1(modus , spieler);}
bildschirm();

}
//
if(xKoord==2 && yKoord==1)
{if(abc[1][0]==" ")
{abc[1][0]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	Einzelspieler1(modus , spieler);}
bildschirm();

}

if(xKoord==2 && yKoord==3)
{if(abc[1][2]==" ")
{abc[1][2]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	Einzelspieler1(modus , spieler);}
bildschirm();}

if(xKoord==3 && yKoord==1)
{if(abc[2][0]==" ")
{abc[2][0]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	Einzelspieler1(modus , spieler);}
bildschirm();}

if(xKoord==3 && yKoord==2)
{if(abc[2][1]==" ")
{abc[2][1]="X";}
	else
	{System.out.println("Das Feld ist besetzt");
	Einzelspieler1(modus , spieler);}
bildschirm();}


if(abc[0][0].equals(abc[0][1]) && (abc[0][0].equals(abc[0][2])))
{if(abc[0][0]=="X"){
	System.out.println("Sie haben Gewonnen");
System.exit(0);}
}
if(abc[1][0].equals(abc[1][1]) && (abc[1][0].equals(abc[1][2])))
{if(abc[1][0]=="X"){
	System.out.println("Sie haben Gewonnen");
System.exit(0);}
}
if(abc[2][0].equals(abc[2][1]) && (abc[2][0].equals(abc[2][2])))
{if(abc[2][0]=="X"){
	System.out.println("Sie haben Gewonnen");
System.exit(0);}
}
if(abc[0][0].equals(abc[1][0]) && (abc[0][0].equals(abc[2][0])))
{if(abc[0][0]=="X"){
	System.out.println("Sie haben Gewonnen");
System.exit(0);}
}
if(abc[0][1].equals(abc[1][1]) && (abc[0][1].equals(abc[2][1])))
{if(abc[0][1]=="X"){
	System.out.println("Sie haben Gewonnen");
System.exit(0);}
}
if(abc[0][2].equals(abc[1][2]) && (abc[0][2].equals(abc[2][2])))
{if(abc[0][2]=="X"){
	System.out.println("Sie haben Gewonnen");
System.exit(0);}
}
if(abc[0][0].equals(abc[1][1]) && (abc[0][0].equals(abc[2][2])))
{if(abc[0][0]=="X"){
	System.out.println("Sie haben Gewonnen");
System.exit(0);}
}
if(abc[0][2].equals(abc[1][1]) && (abc[0][2].equals(abc[2][0])))
{if(abc[0][2]=="X"){
	System.out.println("Sie haben Gewonnen");
System.exit(0);}
}

System.out.println("Jetzt ist der Computer an der Reihe");
computerzug();


}
}



void computerzug()
{ 	int computerzahlx;
	int computerzahly;
	int pause;

	computerzahly = Tools.random(3);
	computerzahlx = Tools.random(3);

computerzug2( computerzahlx , computerzahly);

}

void  computerzug2(int computerzahlx , int computerzahly ){
	
if(abc[0][0]!=" " & abc[0][1]!=" " & abc[0][2]!=" "  & abc[1][0]!=" " & abc[1][1]!=" " & abc[1][2]!=" " & abc[2][0]!=" " & abc[2][1]!=" " &abc[2][2]!=" ")
{System.out.println("Das Spiel ist Vorbei");
System.exit(0);}
else{//

if(computerzahlx==1 && computerzahly==1)
{if(abc[0][0]==" ")
{abc[0][0]="0";}
else
{	
computerzug();
}

bildschirm();
}


if(computerzahlx==2 && computerzahly==2)
{
if(abc[1][1]==" ")
{abc[1][1]="0";}
	else
{
computerzug();
}
	

bildschirm();

}

if(computerzahlx==3 && computerzahly==3)
{if(abc[2][2]==" ")
{	abc[2][2]="0";}
else
{
computerzug();
}
bildschirm();

}
//
if(computerzahlx==1 && computerzahly==2)
{if(abc[0][1]==" ")
{abc[0][1]="0";}
else
{
computerzug();
}
	
bildschirm();

}
if(computerzahlx==1 && computerzahly==3)
{if(abc[0][2]==" ")
	{abc[0][2]="0";}
	else
{
computerzug();
}
bildschirm();

}

//
if(computerzahlx==2 && computerzahly==1)
{if(abc[1][0]==" ")
{	abc[1][0]="0";}
else
{
computerzug();
}
bildschirm();

}

if(computerzahlx==2 && computerzahly==3)
{if(abc[1][2]==" ")
{abc[1][2]="0";}
	
	else
{computerzug();}
bildschirm();

}
if(computerzahlx==3 && computerzahly==2)
{if(abc[2][1]==" ")
{	abc[2][1]="0";}
else
{
computerzug();
}
bildschirm();
}

if(computerzahlx==3 && computerzahly==1)
{if(abc[2][0]==" ")
{	abc[2][0]="0";}
else
{	
computerzug();
}
bildschirm();
}
if(abc[0][0].equals(abc[0][1]) && (abc[0][0].equals(abc[0][2])))
{if(abc[0][0]=="0"){
	System.out.println("Leider hat der Computer gewonnen");
System.exit(0);}
}
if(abc[1][0].equals(abc[1][1]) && (abc[1][0].equals(abc[1][2])))
{if(abc[1][0]=="0"){
	System.out.println("Leider hat der Computer gewonnen");
System.exit(0);}
}
if(abc[2][0].equals(abc[2][1]) && (abc[2][0].equals(abc[2][2])))
{if(abc[2][0]=="0"){
	System.out.println("Leider hat der Computer gewonnen");
System.exit(0);}
}
if(abc[0][0].equals(abc[1][0]) && (abc[0][0].equals(abc[2][0])))
{if(abc[0][0]=="0"){
	System.out.println("Leider hat der Computer gewonnen");
System.exit(0);}
}
if(abc[0][1].equals(abc[1][1]) && (abc[0][1].equals(abc[2][1])))
{if(abc[0][1]=="0"){
	System.out.println("Leider hat der Computer gewonnen");
System.exit(0);}
}
if(abc[0][2].equals(abc[1][2]) && (abc[0][2].equals(abc[2][2])))
{if(abc[0][2]=="0"){
	System.out.println("Leider hat der Computer gewonnen");
System.exit(0);}
}
if(abc[0][0].equals(abc[1][1]) && (abc[0][0].equals(abc[2][2])))
{if(abc[0][0]=="0"){
	System.out.println("Leider hat der Computer gewonnen");
System.exit(0);}
}
if(abc[0][2].equals(abc[1][1]) && (abc[0][2].equals(abc[2][0])))
{if(abc[0][2]=="0"){
	System.out.println("Leider hat der Computer gewonnen");
System.exit(0);}
}



Einzelspieler1(xKoord , yKoord);
}}


public void bildschirm(){

	
	        for(int y = 0; y < 3; y++) {
          
            for(int x = 0; x < 3; x++) {
            	
                if(x != 0)
                    System.out.print("|");
                 System.out.print(abc[x][y]);
            }
            System.out.println();
            if(y != 2)
                System.out.println("------");
        }
    }

}