345
|
1 package alice.test.codesegment.local.wordcount;
|
|
2
|
|
3 import alice.codesegment.CodeSegment;
|
|
4 import alice.datasegment.CommandType;
|
|
5 import alice.datasegment.Receiver;
|
|
6
|
|
7 public class CorrectResult extends CodeSegment{
|
|
8
|
|
9 private Receiver[] array;
|
|
10
|
|
11 public CorrectResult(int size) {
|
|
12 array = new Receiver[size];
|
|
13 for (int i=0;i<size;i++){
|
|
14 array[i] = ids.create(CommandType.TAKE);
|
|
15 }
|
|
16 for (int i=0;i<size;i++)
|
|
17 array[i].setKey("result");
|
|
18 }
|
|
19
|
|
20 @Override
|
|
21 public void run() {
|
|
22 int line_num = 0;
|
|
23 int word_num = 0;
|
|
24 Result result;
|
|
25 for (Receiver anArray : array) {
|
|
26 result = anArray.asClass(Result.class);
|
|
27 line_num += result.line_num;
|
|
28 word_num += result.word_num;
|
|
29 }
|
|
30 System.out.println(System.currentTimeMillis() - StartWordCount.t);
|
|
31 System.out.println(line_num+" "+word_num);
|
|
32 System.exit(0);
|
|
33
|
|
34 }
|
|
35
|
|
36 }
|