Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Pin;
- import java.util.Scanner;
- public class Pin {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int n = Integer.parseInt(scanner.nextLine());
- String first = "/`" + repeatstr("P", n * 2) + repeatstr(" ", n) + "/`I" + repeatstr(" ", n) + "/`N " + repeatstr(" ", n * 2) + "N";
- System.out.println(first);
- String upperTwo = "| P" + repeatstr(" ", n * 2 - 2) + "P" + repeatstr(" ", n) + "|" + " " + "I" + repeatstr(" ", n) + "| NN" + repeatstr(" ", n * 2) + "N";
- System.out.println(upperTwo);
- for (int i = 0; i < n - 2; i++) {
- String uppermid = "|" + " P" + repeatstr(" ", n*2-2) + "P" + repeatstr(" ", n) + "| I" + repeatstr(" ", n) + "|" + " " + "N" + repeatstr(" ", n / n + i)
- + "N" + repeatstr(" ", n *2-1 - i) + "N";
- System.out.println(uppermid);
- }
- String middlerow = "| " + repeatstr("P", n * 2) + repeatstr(" ", n) + "| I" + repeatstr(" ", n) + "| N" + repeatstr(" ", n - 1) + "N"
- + repeatstr(" ", n + 1) + "N";
- System.out.println(middlerow);
- if (n%2 == 0){
- for (int i = 0; i < n ; i++) {
- String low = "| P" + repeatstr(" ",n*3-1) + "| I" + repeatstr(" ",n)+ "| " +"N" + repeatstr(" ",n +i) + "N"
- + repeatstr(" ",n-i) + "N";
- System.out.println(low);
- }
- String end = "\\_P " + repeatstr(" ",n*3-2) + "\\_I" + repeatstr(" ",n)+ "\\_N" + repeatstr(" ",n*2) + "NN";
- System.out.println(end);
- }else {
- for (int i = 0; i < n ; i++) {
- String low2 = "| PP" + repeatstr(" ",n*3-2) + "| I" + repeatstr(" ",n)+ "| " +"N" + repeatstr(" ",n +i) + "N"
- + repeatstr(" ",n-i) + "N";
- System.out.println(low2);
- }
- String end2 = "\\_PP" + repeatstr(" ",n*3-2) + "\\_I" + repeatstr(" ",n)+ "\\_N" + repeatstr(" ",n*2) + "NN";
- System.out.println(end2);
- }
- }
- static String repeatstr (String text,int count){
- StringBuilder result = new StringBuilder();
- for (int i = 0; i < count; i++) {
- result.append(text);
- }
- return result.toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement