luoni

Sword1

Apr 20th, 2018
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.88 KB | None | 0 0
  1. package P05;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Sword {
  6. public static void main(String[] args) {
  7.  
  8. Scanner scanner = new Scanner(System.in);
  9.  
  10. int n = Integer.parseInt(scanner.nextLine());
  11.  
  12. String Top = repeatString("#", n - 1) + "/^\\" + repeatString("#", n - 1);
  13. System.out.println(Top);
  14.  
  15. for (int row = 0; row < n / 2; row++) {
  16. String line = repeatString("#", n - 2 - row) + "." + repeatString(" ", 3 + 2 * row) + "."
  17. + repeatString("#", n - 2 - row);
  18. System.out.println(line);
  19. }
  20.  
  21. int m = n;
  22. if (n == 4) {
  23. m++;
  24. }
  25. for (int i = 0; i < m + 3; i++) {
  26. System.out.print(repeatString("#", (n + 1) / 2 - 1) + "|" + repeatString(" ", n / 2));
  27.  
  28. if (i == 0) {
  29. System.out.print("S");
  30. } else if (i == 1) {
  31. System.out.print("O");
  32. } else if (i == 2) {
  33. System.out.print("F");
  34. } else if (i == 3) {
  35. System.out.print("T");
  36. } else if (i == m) {
  37. System.out.print("U");
  38. } else if (i == m + 1) {
  39. System.out.print("N");
  40. } else if (i == m + 2) {
  41. System.out.print("I");
  42. } else {
  43. System.out.print(" ");
  44. }
  45.  
  46. System.out.println(repeatString(" ", n / 2) + "|" + repeatString("#", (n + 1) / 2 - 1));
  47.  
  48. }
  49.  
  50. String six = "@" + repeatString("=", 2 * n - 1) + "@";
  51. System.out.println(six);
  52.  
  53. for (int row = 0; row < n / 2; row++) {
  54. String line = repeatString("#", (n + 3) / 2) + "|" + repeatString(" ", 2 * n - 1 - 2 * ((n + 3) / 2)) + "|"
  55. + repeatString("#", (n + 3) / 2);
  56. System.out.println(line);
  57. }
  58. String seven = repeatString("#", (n + 3) / 2) + "\\" + repeatString(".", 2 * n - 1 - 2 * ((n + 3) / 2)) + "/"
  59. + repeatString("#", (n + 3) / 2);
  60. System.out.println(seven);
  61.  
  62. }
  63.  
  64. static String repeatString(String stringToRepeat, int count) {
  65.  
  66. String text = "";
  67.  
  68. for (int i = 0; i < count; i++) {
  69. text += stringToRepeat;
  70. }
  71. return text;
  72. }
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment