diff --git a/Java/JarmuProgram.java b/Java/JarmuProgram.java new file mode 100644 index 0000000..a9cdf0b --- /dev/null +++ b/Java/JarmuProgram.java @@ -0,0 +1,30 @@ +// @BAKE javac $@; java $* +public class JarmuProgram { + public static + void main(String[] argv) { + Auto a = new Auto(); + System.out.println(a.getLoEro()); + } + + public static + abstract class Jarmu { + abstract double getLoEro(); + } + + public static + class Auto extends Jarmu { + Motor motor = new Motor(); + double getLoEro() { + return motor.getLoEro() * 1.34; + } + } + + public static + class Motor { + double loero = 30; + double getLoEro() { + return loero; + } + } + +} diff --git a/Java/Main.java b/Java/Main.java new file mode 100644 index 0000000..f6793b9 --- /dev/null +++ b/Java/Main.java @@ -0,0 +1,34 @@ +/* @BAKE + /opt/openjdk-bin-21.0.1_p12/bin/javac $@ + /opt/openjdk-bin-21.0.1_p12/bin/java $*.java + @STOP +*/ +class Main { + public static + class Singleton { + private int field; + private static Singleton inst; + + private + Singleton() { + super(); + System.out.println("const call"); + field = 10; + } + + public static + synchronized + Singleton getInstance() { + if (inst == null) { + inst = new Singleton(); + } + return inst; + } + } + + public static + void main(String[] args) { + Singleton s1 = Singleton.getInstance(); + Singleton s2 = Singleton.getInstance(); + } +} diff --git a/Java/Main2.java b/Java/Main2.java new file mode 100644 index 0000000..90528ad --- /dev/null +++ b/Java/Main2.java @@ -0,0 +1,17 @@ +/* @BAKE + /opt/openjdk-bin-21.0.1_p12/bin/javac $@ + /opt/openjdk-bin-21.0.1_p12/bin/java $*.java + @STOP +*/ +import java.util.*; + +class Main { + public static + class Slaves { + List names; + } + + public static + void main(String[] args) { + } +} diff --git a/Java/a.png b/Java/a.png new file mode 100644 index 0000000..6cf303b Binary files /dev/null and b/Java/a.png differ diff --git a/Java/a.txt b/Java/a.txt new file mode 100644 index 0000000..45d9688 --- /dev/null +++ b/Java/a.txt @@ -0,0 +1,6 @@ +// @BAKE plantuml $@ -o $*.png; nomacs $*.png +@startuml + +Gerinces <- Kutya + +@enduml diff --git a/Java/hw.java b/Java/hw.java new file mode 100644 index 0000000..6df2518 --- /dev/null +++ b/Java/hw.java @@ -0,0 +1,5 @@ +public class Wtf { + public static void main(String[] args) { + String i = new String("test"); + } +}