My favorites | Sign in
Project Home Downloads Wiki Issues Source
Checkout   Browse   Changes    
 
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
package hef.neuralnet.bitmap.v1;

public class BitmapUtil
{
public static int[][] create(int length) {
int[][] grid = new int[length][];
for (int i = 0; i < length; i += 1)
grid[i] = new int[length];

return grid;
}

public static void drawSquare(int[][] grid, int value, int iStart, int jStart, int iEnd, int jEnd) {
for (int i = iStart; i < iEnd; i += 1)
for (int j = jStart; j < jEnd; j += 1)
grid[i][j] = value;
}

public static void print(int[][] grid) {
for (int i = 0; i < grid.length; i += 1) {
for (int j = 0; j < grid[i].length; j += 1) {
System.out.print(grid[i][j]);
}
System.out.println();
}
System.out.println();
}

public static void print(int[][] leftGrid, int[][] rightGrid) {
int lines = Math.max(leftGrid.length, rightGrid.length);

for (int i = 0; i < lines; i += 1) {
if (i < leftGrid.length) {
for (int j = 0; j < leftGrid[i].length; j += 1)
System.out.print(leftGrid[i][j]);
}
else if (leftGrid.length > 0) {
for (int j = 0; j < leftGrid[0].length; j += 1)
System.out.print(" ");
}

if (i < rightGrid.length) {
System.out.print(" ");

for (int j = 0; j < rightGrid[i].length; j += 1)
System.out.print(rightGrid[i][j]);
}

System.out.println();
}
System.out.println();
}

public static void print(String leftHeader, int[][] leftGrid, String rightHeader, int[][] rightGrid) {
System.out.print(leftHeader);

if (leftGrid.length == 0 || leftGrid[0].length < leftHeader.length())
System.out.print(" ");
else {
for (int i = leftGrid[0].length - leftHeader.length(); i > 0; i -= 1)
System.out.print(" ");
System.out.print(" ");
}

System.out.println(rightHeader);

print(leftGrid, rightGrid);
}
}

Change log

r10 by jonathan.hefner on Jul 4, 2008   Diff
sync
Go to: 
Project members, sign in to write a code review

Older revisions

All revisions of this file

File info

Size: 2218 bytes, 69 lines
Powered by Google Project Hosting