Vaja 01 - Zanke
This commit is contained in:
203
src/Vaja01Zanke.java
Normal file
203
src/Vaja01Zanke.java
Normal file
@@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user