diff --git a/.idea/.gitignore b/.idea/.gitignore
index 13566b8..a9d7db9 100644
--- a/.idea/.gitignore
+++ b/.idea/.gitignore
@@ -6,3 +6,5 @@
# Datasource local storage ignored files
/dataSources/
/dataSources.local.xml
+# GitHub Copilot persisted chat sessions
+/copilot/chatSessions
diff --git a/.idea/dictionaries/gapi.xml b/.idea/dictionaries/gapi.xml
new file mode 100644
index 0000000..bb3ec91
--- /dev/null
+++ b/.idea/dictionaries/gapi.xml
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 69ace3f..9d2ecf0 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -1,4 +1,3 @@
-
diff --git a/.idea/uiDesigner.xml b/.idea/uiDesigner.xml
new file mode 100644
index 0000000..2b63946
--- /dev/null
+++ b/.idea/uiDesigner.xml
@@ -0,0 +1,124 @@
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+ -
+
+
+
+
+ -
+
+
+ -
+
+
+
+
+
\ No newline at end of file
diff --git a/src/Vaja01Zanke.java b/src/Vaja01Zanke.java
new file mode 100644
index 0000000..812bc66
--- /dev/null
+++ b/src/Vaja01Zanke.java
@@ -0,0 +1,203 @@
+public class Vaja01Zanke {
+ public static void main(String[] args) {
+ iks(5);
+ }
+
+ static void pravokotnikStevil(int sirina, int visina) {
+ for (int i = 0; i < visina; i++) {
+ int stev = i + 1;
+ while (stev > 9) {
+ stev -= 10;
+ }
+
+ for (int j = 0; j < sirina; j++) {
+ System.out.print(stev);
+ }
+ System.out.println();
+ }
+ }
+
+ static void pravokotnikStevil2(int sirina, int visina) {
+ for (int i = 0; i < visina; i++) {
+ for (int j = 0; j < sirina; j++) {
+ int stev = j + 1;
+ while (stev > 9) {
+ stev -= 10;
+ }
+ System.out.print(stev);
+ }
+ System.out.println();
+ }
+ }
+
+ static void pravokotnik(int odmik, int sirina, int visina) {
+ for (int i = 0; i < visina; i++) {
+ for (int j = 0; j < odmik; j++) {
+ System.out.print(" ");
+ }
+ for (int j = 0; j < sirina; j++) {
+ System.out.print("X");
+ }
+ System.out.println();
+ }
+ }
+
+ static void trikotnikStevil(int visina) {
+ for (int i = 0; i < visina; i++) {
+ for (int j = 0; j <= i; j++) {
+ System.out.print(i + 1);
+ }
+ System.out.println();
+ }
+ }
+
+ static void trikotnikStevilObrnjen(int visina) {
+ for (int i = visina - 1; i >= 0; i--) {
+ for (int j = 0; j <= i; j++) {
+ System.out.print(i + 1);
+ }
+ System.out.println();
+ }
+ }
+
+ static void trikotnikStevilObrnjen2(int visina) {
+ for (int i = visina - 1; i >= 0; i--) {
+ for (int j = 0; j <= i; j++) {
+ System.out.print(j + 1);
+ }
+ System.out.println();
+ }
+ }
+
+ static void trikotnikStevil3(int visina) {
+ for (int i = 0; i < visina; i++) {
+ for (int j = 0; j < visina - i - 1; j++) {
+ System.out.print(" ");
+ }
+ for (int j = 0; j < 1 + i * 2; j++) {
+ System.out.print(j + 1);
+ }
+ System.out.println();
+ }
+ }
+
+ static void trikotnik(int odmik, int visina) {
+ for (int i = 0; i < visina; i++) {
+ for (int j = 0; j < visina - i - 1 + odmik; j++) {
+ System.out.print(" ");
+ }
+ for (int j = 0; j < 1 + i * 2; j++) {
+ System.out.print("*");
+ }
+ System.out.println();
+ }
+ }
+
+ static void trikotnikObrnjen(int odmik, int visina) {
+ for (int i = visina - 1; i >= 0; i--) {
+ for (int j = 0; j < visina - i - 1 + odmik; j++) {
+ System.out.print(" ");
+ }
+ for (int j = 0; j < 1 + i * 2; j++) {
+ System.out.print("*");
+ }
+ System.out.println();
+ }
+ }
+
+ static void romb(int odmik, int velikost) {
+ trikotnik(odmik, velikost);
+ trikotnikObrnjen(odmik + 1, velikost - 1);
+ }
+
+ static void smreka(int velikost) {
+ for (int i = 0; i < velikost; i++) {
+ trikotnik((velikost - 1) * 2 - (i * 2), (i + 1) * 2);
+ }
+ int sirina = velikost;
+ if (sirina % 2 == 0) {
+ sirina += 1;
+ }
+ pravokotnik(velikost * 2 - 1 - ((sirina - 1) / 2), sirina, 2 * velikost);
+ }
+
+ static void rombA(int odmik, int velikost) {
+ for (int i = 0; i < velikost; i++) {
+ for (int j = 0; j < velikost - i - 1 + odmik; j++) {
+ System.out.print(" ");
+ }
+ for (int j = 0; j <= i * 2; j++) {
+ System.out.print("# ");
+ }
+ System.out.println();
+ }
+ for (int i = velikost - 2; i >= 0; i--) {
+ for (int j = 0; j < velikost - i - 1 + odmik; j++) {
+ System.out.print(" ");
+ }
+ for (int j = 0; j <= i * 2; j++) {
+ System.out.print("# ");
+ }
+ System.out.println();
+ }
+ }
+
+ static void rombPrazen(int odmik, int velikost) {
+ for (int i = 0; i < 2 * velikost - 1; i++) {
+ for (int j = 0; j < 2 * velikost - 1; j++) {
+ if (j >= velikost - i && j <= velikost + i - 2 && j >= i - velikost + 2 && j <= velikost * 2 - i + 1) {
+ System.out.print(" ");
+ } else {
+ System.out.print("# ");
+ }
+ }
+ System.out.println();
+ }
+ }
+
+ static void iks(int velikost) {
+ for (int i = 0; i < velikost - 1; i++) {
+ for (int j = 0; j < 3; j++) {
+ for (int k = 0; k < i * 5; k++) {
+ System.out.print(" ");
+ }
+ for (int k = 0; k < 5; k++) {
+ System.out.print("X");
+ }
+ for (int k = 0; k < ((velikost - 2) * 2 + 1 - 2 * i) * 5; k++) {
+ System.out.print(" ");
+ }
+ for (int k = 0; k < 5; k++) {
+ System.out.print("X");
+ }
+ System.out.println();
+ }
+ }
+ for (int j = 0; j < 3; j++) {
+ for (int k = 0; k < (velikost - 1) * 5; k++) {
+ System.out.print(" ");
+ }
+ for (int k = 0; k < 5; k++) {
+ System.out.print("X");
+ }
+ System.out.println();
+ }
+ for (int i = velikost - 2; i >= 0; i--) {
+ for (int j = 0; j < 3; j++) {
+ for (int k = 0; k < i * 5; k++) {
+ System.out.print(" ");
+ }
+ for (int k = 0; k < 5; k++) {
+ System.out.print("X");
+ }
+ for (int k = 0; k < ((velikost - 2) * 2 + 1 - 2 * i) * 5; k++) {
+ System.out.print(" ");
+ }
+ for (int k = 0; k < 5; k++) {
+ System.out.print("X");
+ }
+ System.out.println();
+ }
+ }
+ }
+}