X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=tests%2FWhileArray1.java;fp=tests%2FWhileArray1.java;h=f652a5c516754d3fcb44b44040c719d8b55c3c97;hb=67a5f82a835bf83c2725f09378a739dd9f5c19e7;hp=912d0434892e989543288f93d9c19f760960c645;hpb=fbd2a5f852ab4f94c0a0c20f7a572c99e75f9daf;p=mate.git diff --git a/tests/WhileArray1.java b/tests/WhileArray1.java index 912d043..f652a5c 100644 --- a/tests/WhileArray1.java +++ b/tests/WhileArray1.java @@ -1,28 +1,30 @@ package tests; public class WhileArray1 { + public char arr[] = new char[10]; + public static void main(String args[]) { - char a[] = new char[10]; - char b[] = new char[10]; + WhileArray1 a = new WhileArray1(); + WhileArray1 b = new WhileArray1(); for (int i = 0; i < 10; i++) { - a[i] = b[i] = (char) i; + a.arr[i] = b.arr[i] = (char) i; } - System.out.printf("success? %d\n", equal(a, b, 5) ? 1 : 0); + System.out.printf("success? %d\n", equal(a, b, 10) ? 1 : 0); for (int i = 0; i < 10; i++) { - b[i] = (char) i; - a[i] = (char) (b[i] + 2); + b.arr[i] = (char) i; + a.arr[i] = (char) (b.arr[i] + 2); } - System.out.printf("success? %d\n", equal(a, b, 5) ? 1 : 0); + System.out.printf("success? %d\n", equal(a, b, 10) ? 1 : 0); } - public static boolean equal(char[] a, char[] b, int len) { + public static boolean equal(WhileArray1 a, WhileArray1 b, int len) { /* stolen from the equals implementation of java.lang.String of * GNU Classpath */ int x = 0, y = 0; while (--len >= 0) { System.out.printf("idx: x: %d, y: %d\n", x, y); - if (a[x++] != b[y++]) { + if (a.arr[x++] != b.arr[y++]) { return false; } }