-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPieceCounter.java
More file actions
114 lines (100 loc) · 2.35 KB
/
Copy pathPieceCounter.java
File metadata and controls
114 lines (100 loc) · 2.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
import java.io.*;
import java.util.*;
public class PieceCounter
{
public PieceCounter()
{
}
public int countTotalPieces(int[][] board, int rows, int columns, int player)
{
int pieceCounter = 0;
for(int i = 0; i < rows; i++)
{
for(int j = 0; j < columns; j++)
{
if(board[i][j] == player)
pieceCounter++;
}
}
return pieceCounter;
}
public int rowCounter(int[][] board, int cols, int row, int player)
{
int pieceCounter = 0;
for(int i = 0; i < cols; i++)
{
if(board[row][i] == player)
pieceCounter++;
}
return pieceCounter;
}
public int colCounter(int[][] board, int rows, int col, int player)
{
int pieceCounter = 0;
for(int i = 0; i < rows; i++)
{
if(board[i][col] == player)
pieceCounter++;
}
return pieceCounter;
}
public int cellAdder(int board[][], int player)
{
int numberedBoard[][] = new int[10][11];
int cellNumber = 110;
int playerTotal = 0;
for(int i = 0; i < 10; i++)
{
for(int j = 10; j >= 0; j--)
{
numberedBoard[i][j] = 0;
numberedBoard[i][j] += cellNumber;
cellNumber--;
}
}
/*
for(int i = 0; i < 10; i++)
{
for(int j = 0; j < 11; j++)
{
System.out.print(numberedBoard[i][j] + " ");
}
System.out.println();
}
*/
for(int i = 0; i < 10; i++)
{
for(int j = 0; j < 11; j++)
{
if(board[i][j] == player)
{
playerTotal += numberedBoard[i][j];
}
}
}
return playerTotal;
}
public static void main(String args[])
{
PieceCounter tester = new PieceCounter();
if(args.length != 3)
{
System.out.println("Usage: java FeatureCounter [num rows] [num cols] [player num]\n");
System.exit(-1);
}
int num_rows = Integer.parseInt(args[0]);
int num_cols = Integer.parseInt(args[1]);
int player_num = Integer.parseInt(args[2]);
int board[][] = new int[num_rows][num_cols];
// create an example board
for(int i = 0; i < num_rows; i++)
{
for(int j = 0; j < num_cols; j++)
{
board[i][j] = player_num;
}
}
int total = tester.countTotalPieces(board, num_rows, num_cols, player_num);
System.out.println(total);
}
}