Домашно House Java
Някой да има решението?
Някой да има решението?
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = Integer.parseInt(scanner.nextLine());
int stars = 0;
if (n % 2 == 0) {
stars = 2;
} else {
stars = 1;
}
for (int i = 0; i < (n + 1) / 2; i++) {
String roof = repeatStr("-", (n - stars) / 2)
+ repeatStr("*", stars)
+ repeatStr("-", (n - stars) / 2);
stars += 2;
System.out.println(roof);
}
for (int i = 0; i < n / 2; i++) {
String osnova = "|" + repeatStr("*", n - 2) + "|";
System.out.println(osnova);
}
}
static String repeatStr(String text, int count) {
StringBuilder result = new StringBuilder();
for (int i = 0; i < count; i++) {
result.append(text);
}
return result.toString();
}
}
благодаря