changed return type boolean of Method setField
javadoc added
This commit is contained in:
		
							parent
							
								
									5edbd7123e
								
							
						
					
					
						commit
						3f81484cba
					
				| 
						 | 
					@ -1,48 +1,59 @@
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
public class Gamefield {
 | 
					public class Gamefield {
 | 
				
			||||||
    private int field1, field2, field3, field4, field5, field6, field7, field8, field9;
 | 
					    private int field1 = 0, field2 = 0, field3 = 0, field4 = 0, field5 = 0, field6 = 0, field7 = 0, field8 = 0, field9 = 0;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    Gamefield() {
 | 
					    /**
 | 
				
			||||||
        field1 = 0;
 | 
					     * Constructor of class Gamefield
 | 
				
			||||||
        field2 = 0;
 | 
					     */
 | 
				
			||||||
        field3 = 0;
 | 
					    Gamefield() {}
 | 
				
			||||||
        field4 = 0;
 | 
					
 | 
				
			||||||
        field5 = 0;
 | 
					    /**
 | 
				
			||||||
        field6 = 0;
 | 
					     * Method to set a field when it is set from player
 | 
				
			||||||
        field7 = 0;
 | 
					     * @param field the field which should be set. (1-9)
 | 
				
			||||||
        field8 = 0;
 | 
					     * @param player the player who sets the field (1 or 2)
 | 
				
			||||||
        field9 = 0;
 | 
					     * @return true --> field is set, false --> field isn't set because it's already set or it doesn't exist.
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
 | 
					    public boolean setField(int field, int player) {
 | 
				
			||||||
 | 
					        if(field == 1 && field1 == 0) {
 | 
				
			||||||
 | 
					            field1 = player;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if(field == 2 && field2 == 0) {
 | 
				
			||||||
 | 
					            field2 = player;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if(field == 3 && field3 == 0) {
 | 
				
			||||||
 | 
					            field3 = player;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if(field == 4 && field4 == 0) {
 | 
				
			||||||
 | 
					            field4 = player;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if(field == 5 && field5 == 0) {
 | 
				
			||||||
 | 
					            field5 = player;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if(field == 6 && field6 == 0) {
 | 
				
			||||||
 | 
					            field6 = player;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if(field == 7 && field7 == 0) {
 | 
				
			||||||
 | 
					            field7 = player;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if(field == 8 && field8 == 0) {
 | 
				
			||||||
 | 
					            field8 = player;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else if(field == 9 && field9 == 0) {
 | 
				
			||||||
 | 
					            field9 = player;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        else {
 | 
				
			||||||
 | 
					            return false; //if field is already set or it doesn't exist.
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					        return true; //if change is done
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public void setField(int field, int player) {
 | 
					 | 
				
			||||||
            if(field == 1) {
 | 
					 | 
				
			||||||
                field1 = player;
 | 
					 | 
				
			||||||
            }                
 | 
					 | 
				
			||||||
            else if(field == 2) {
 | 
					 | 
				
			||||||
                field2 = player;
 | 
					 | 
				
			||||||
            }                
 | 
					 | 
				
			||||||
            else if(field == 3) {
 | 
					 | 
				
			||||||
                field3 = player;
 | 
					 | 
				
			||||||
            }                
 | 
					 | 
				
			||||||
            else if(field == 4) {
 | 
					 | 
				
			||||||
                field4 = player;
 | 
					 | 
				
			||||||
            }            
 | 
					 | 
				
			||||||
            else if(field == 5) {
 | 
					 | 
				
			||||||
                field5 = player;
 | 
					 | 
				
			||||||
            }            
 | 
					 | 
				
			||||||
            else if(field == 6) {
 | 
					 | 
				
			||||||
                field6 = player;
 | 
					 | 
				
			||||||
            }            
 | 
					 | 
				
			||||||
            else if(field == 7) {
 | 
					 | 
				
			||||||
                field7 = player;
 | 
					 | 
				
			||||||
            }            
 | 
					 | 
				
			||||||
            else if(field == 8) {
 | 
					 | 
				
			||||||
                field8 = player;
 | 
					 | 
				
			||||||
            }            
 | 
					 | 
				
			||||||
            else if(field == 9) {
 | 
					 | 
				
			||||||
                field9 = player;
 | 
					 | 
				
			||||||
            }                
 | 
					 | 
				
			||||||
    }
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * @param field the number of the requested field
 | 
				
			||||||
 | 
					     * @return integer of the player, which has set the requested field (1 -> Player 1, 2 -> Player 2, -1 --> the requested field doens't exist.)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
    public int getField(int field) {
 | 
					    public int getField(int field) {
 | 
				
			||||||
        if(field == 1) {
 | 
					        if(field == 1) {
 | 
				
			||||||
            return field1;
 | 
					            return field1;
 | 
				
			||||||
| 
						 | 
					@ -71,30 +82,25 @@ public class Gamefield {
 | 
				
			||||||
        else if(field == 9) {
 | 
					        else if(field == 9) {
 | 
				
			||||||
            return field9;
 | 
					            return field9;
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
        return -1;
 | 
					        return -1; //if the requested field doesn't exist, -1 will be returned.
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     * Method to print field
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
    public void outputField() {
 | 
					    public void outputField() {
 | 
				
			||||||
        System.out.print(getSymbol(field1));
 | 
					        System.out.println(getSymbol(field1) + "|" + getSymbol(field2) + "|" + getSymbol(field3));
 | 
				
			||||||
        System.out.print("|");
 | 
					        System.out.println("-----");
 | 
				
			||||||
        System.out.print(getSymbol(field2));
 | 
					        System.out.println(getSymbol(field4) + "|" + getSymbol(field5) + "|" + getSymbol(field6));
 | 
				
			||||||
        System.out.print("|");
 | 
					        System.out.println("-----");
 | 
				
			||||||
        System.out.println(getSymbol(field3));
 | 
					        System.out.println(getSymbol(field7) + "|" + getSymbol(field8) + "|" + getSymbol(field9));
 | 
				
			||||||
        System.out.println("_____");
 | 
					 | 
				
			||||||
        System.out.print(getSymbol(field4));
 | 
					 | 
				
			||||||
        System.out.print("|");
 | 
					 | 
				
			||||||
        System.out.print(getSymbol(field5));
 | 
					 | 
				
			||||||
        System.out.print("|");
 | 
					 | 
				
			||||||
        System.out.println(getSymbol(field6));
 | 
					 | 
				
			||||||
        System.out.println("_____");
 | 
					 | 
				
			||||||
        System.out.print(getSymbol(field7));
 | 
					 | 
				
			||||||
        System.out.print("|");
 | 
					 | 
				
			||||||
        System.out.print(getSymbol(field8));
 | 
					 | 
				
			||||||
        System.out.print("|");
 | 
					 | 
				
			||||||
        System.out.println(getSymbol(field9));
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    /**
 | 
				
			||||||
 | 
					     *
 | 
				
			||||||
 | 
					     * @param player number of player who has set the field (1 or 2)
 | 
				
			||||||
 | 
					     * @return the Symbol of the player who has set the field (X or O)
 | 
				
			||||||
 | 
					     */
 | 
				
			||||||
    private String getSymbol(int player) {
 | 
					    private String getSymbol(int player) {
 | 
				
			||||||
        if(player == 1) {
 | 
					        if(player == 1) {
 | 
				
			||||||
            return "X";
 | 
					            return "X";
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1,7 +1,10 @@
 | 
				
			||||||
public class TicTacToe {
 | 
					public class TicTacToe {
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public static void main(String[] args) {
 | 
					    public static void main(String[] args) {
 | 
				
			||||||
        System.out.println("test");
 | 
					        Gamefield gamefield = new Gamefield();
 | 
				
			||||||
 | 
					        gamefield.setField(1, 1);
 | 
				
			||||||
 | 
					        gamefield.setField(7, 2);
 | 
				
			||||||
 | 
					        gamefield.outputField();
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    public TicTacToe(String int1, int int2) {
 | 
					    public TicTacToe(String int1, int int2) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue