Advertisement
Guest User

Untitled

a guest
Jun 21st, 2018
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. package Pin;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class Pin {
  6. public static void main(String[] args) {
  7. Scanner scanner = new Scanner(System.in);
  8. int n = Integer.parseInt(scanner.nextLine());
  9.  
  10. String first = "/`" + repeatstr("P", n * 2) + repeatstr(" ", n) + "/`I" + repeatstr(" ", n) + "/`N " + repeatstr(" ", n * 2) + "N";
  11. System.out.println(first);
  12.  
  13. String upperTwo = "| P" + repeatstr(" ", n * 2 - 2) + "P" + repeatstr(" ", n) + "|" + " " + "I" + repeatstr(" ", n) + "| NN" + repeatstr(" ", n * 2) + "N";
  14. System.out.println(upperTwo);
  15.  
  16. for (int i = 0; i < n - 2; i++) {
  17. String uppermid = "|" + " P" + repeatstr(" ", n*2-2) + "P" + repeatstr(" ", n) + "| I" + repeatstr(" ", n) + "|" + " " + "N" + repeatstr(" ", n / n + i)
  18. + "N" + repeatstr(" ", n *2-1 - i) + "N";
  19. System.out.println(uppermid);
  20. }
  21.  
  22. String middlerow = "| " + repeatstr("P", n * 2) + repeatstr(" ", n) + "| I" + repeatstr(" ", n) + "| N" + repeatstr(" ", n - 1) + "N"
  23. + repeatstr(" ", n + 1) + "N";
  24. System.out.println(middlerow);
  25.  
  26. if (n%2 == 0){
  27. for (int i = 0; i < n ; i++) {
  28. String low = "| P" + repeatstr(" ",n*3-1) + "| I" + repeatstr(" ",n)+ "| " +"N" + repeatstr(" ",n +i) + "N"
  29. + repeatstr(" ",n-i) + "N";
  30. System.out.println(low);
  31. }
  32.  
  33. String end = "\\_P " + repeatstr(" ",n*3-2) + "\\_I" + repeatstr(" ",n)+ "\\_N" + repeatstr(" ",n*2) + "NN";
  34. System.out.println(end);
  35. }else {
  36. for (int i = 0; i < n ; i++) {
  37. String low2 = "| PP" + repeatstr(" ",n*3-2) + "| I" + repeatstr(" ",n)+ "| " +"N" + repeatstr(" ",n +i) + "N"
  38. + repeatstr(" ",n-i) + "N";
  39. System.out.println(low2);
  40. }
  41. String end2 = "\\_PP" + repeatstr(" ",n*3-2) + "\\_I" + repeatstr(" ",n)+ "\\_N" + repeatstr(" ",n*2) + "NN";
  42. System.out.println(end2);
  43. }
  44.  
  45. }
  46. static String repeatstr (String text,int count){
  47. StringBuilder result = new StringBuilder();
  48. for (int i = 0; i < count; i++) {
  49. result.append(text);
  50. }
  51. return result.toString();
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement