Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package P05;
- import java.util.Scanner;
- public class Sword2 {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int n = Integer.parseInt(scanner.nextLine());
- String Top = repeatString("#", n - 1) + "/^\\" + repeatString("#", n - 1);
- System.out.println(Top);
- for (int row = 0; row < n / 2; row++) {
- String line = repeatString("#", n - 2 - row) + "." + repeatString(" ", 3 + 2 * row) + "."
- + repeatString("#", n - 2 - row);
- System.out.println(line);
- }
- String s = repeatString("#", (n + 1) / 2 - 1) + "|" + repeatString(" ", n / 2) + "S" + repeatString(" ", n / 2)
- + "|" + repeatString("#", (n + 1) / 2 - 1);
- String o = repeatString("#", (n + 1) / 2 - 1) + "|" + repeatString(" ", n / 2) + "O" + repeatString(" ", n / 2)
- + "|" + repeatString("#", (n + 1) / 2 - 1);
- String f = repeatString("#", (n + 1) / 2 - 1) + "|" + repeatString(" ", n / 2) + "F" + repeatString(" ", n / 2)
- + "|" + repeatString("#", (n + 1) / 2 - 1);
- String t = repeatString("#", (n + 1) / 2 - 1) + "|" + repeatString(" ", n / 2) + "T" + repeatString(" ", n / 2)
- + "|" + repeatString("#", (n + 1) / 2 - 1);
- System.out.printf("%s%n%s%n%s%n%s%n", s, o, f, t);
- if (n == 4) {
- System.out.println("#| |#");
- } else {
- for (int row = 0; row < n - 4; row++) {
- String line = repeatString("#", (n + 1) / 2 - 1) + "|" + repeatString(" ", n / 2) + " "
- + repeatString(" ", n / 2) + "|" + repeatString("#", (n + 1) / 2 - 1);
- System.out.println(line);
- }
- }
- String u = repeatString("#", (n + 1) / 2 - 1) + "|" + repeatString(" ", n / 2) + "U"
- + repeatString(" ", n / 2) + "|" + repeatString("#", (n + 1) / 2 - 1);
- String nn = repeatString("#", (n + 1) / 2 - 1) + "|" + repeatString(" ", n / 2) + "N"
- + repeatString(" ", n / 2) + "|" + repeatString("#", (n + 1) / 2 - 1);
- String i = repeatString("#", (n + 1) / 2 - 1) + "|" + repeatString(" ", n / 2) + "I"
- + repeatString(" ", n / 2) + "|" + repeatString("#", (n + 1) / 2 - 1);
- System.out.printf("%s%n%s%n%s%n", u, nn, i);
- String six = "@" + repeatString("=", 2 * n - 1) + "@";
- System.out.println(six);
- for (int row = 0; row < n / 2; row++) {
- String line = repeatString("#", (n + 3) / 2) + "|" + repeatString(" ", 2 * n - 1 - 2 * ((n + 3) / 2)) + "|"
- + repeatString("#", (n + 3) / 2);
- System.out.println(line);
- }
- String seven = repeatString("#", (n + 3) / 2) + "\\" + repeatString(".", 2 * n - 1 - 2 * ((n + 3) / 2)) + "/"
- + repeatString("#", (n + 3) / 2);
- System.out.println(seven);
- }
- static String repeatString(String stringToRepeat, int count) {
- String text = "";
- for (int i = 0; i < count; i++) {
- text += stringToRepeat;
- }
- return text;
- }
- }
Add Comment
Please, Sign In to add comment