From 063f5feb2d92526f4b10a07f9d0cd39af26f2197 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ga=C5=A1per=20Dobrovoljc?= Date: Thu, 7 Mar 2024 11:44:36 +0100 Subject: [PATCH] Vaja 01 - Zanke --- .idea/.gitignore | 2 + .idea/dictionaries/gapi.xml | 3 + .idea/misc.xml | 1 - .idea/uiDesigner.xml | 124 ++++++++++++++++++++++ src/Vaja01Zanke.java | 203 ++++++++++++++++++++++++++++++++++++ 5 files changed, 332 insertions(+), 1 deletion(-) create mode 100644 .idea/dictionaries/gapi.xml create mode 100644 .idea/uiDesigner.xml create mode 100644 src/Vaja01Zanke.java 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(); + } + } + } +}