diff --git a/demo/Fibonacci.java b/demo/Fibonacci.java new file mode 100644 index 0000000..d382e3d --- /dev/null +++ b/demo/Fibonacci.java @@ -0,0 +1,12 @@ +public class Fibonacci { + public static void main(String[] args) { + int a = 0; + int b = 1; + for (int i = 0; i < 20; i++) { + print(a); + int temp = a; + a = b; + b = temp + b; + } + } +} \ No newline at end of file diff --git a/demo/PrintNumbers.java b/demo/PrintNumbers.java new file mode 100644 index 0000000..d1cafe9 --- /dev/null +++ b/demo/PrintNumbers.java @@ -0,0 +1,26 @@ +public class PrintNumbers { + public int start; + public int max; + + public PrintNumbers(int start, int max) { + this.start = start; + this.max = max; + } + + public void start() { + do { + this.start += 1; + if(this.start == 6) { + continue; + } + if(this.start >= 12) { + break; + } + print(this.start); + } while (this.start <= this.max); + } + public static void main(String[] args) { + PrintNumbers p = new PrintNumbers(0, 12); + p.start(); + } +} diff --git a/demo/Test.java b/demo/Test.java new file mode 100644 index 0000000..c1cc5f9 --- /dev/null +++ b/demo/Test.java @@ -0,0 +1,20 @@ +public class Test { + public static void main(String[] args) { + print(true); // prints true + print('a'); // prints 'a' + print(5); // prints 5 + + boolean b = true; + char c = 'x'; + int i = 3; + + print(b); // prints true + print(c); // prints x + print(i); // prints 3 + + boolean result = !b && true; + print(result); // prints false + + print(c); // prints {x} + } +} diff --git a/demo/Test1.java b/demo/Test1.java new file mode 100644 index 0000000..dcde912 --- /dev/null +++ b/demo/Test1.java @@ -0,0 +1,11 @@ +public class Test1 { + public void printResult(int a, int b) { + Test2 t = new Test2(); + print(t.multiply(a, b)); + } + + public static void main(String[] args) { + Test1 t = new Test1(); + t.printResult(12, 8); + } +} diff --git a/demo/Test2.java b/demo/Test2.java new file mode 100644 index 0000000..64f3325 --- /dev/null +++ b/demo/Test2.java @@ -0,0 +1,6 @@ +public class Test2 { + + public int multiply(int a, int b) { + return a * b; + } +} diff --git a/demo/compiler.jar b/demo/compiler.jar new file mode 100644 index 0000000..39b43d2 Binary files /dev/null and b/demo/compiler.jar differ