Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- // 2 * n + 3
- public class Fox {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int n = scan.nextInt();
- String side = "";
- String middle = "";
- int sideNumber = 1;
- int middleNumber = 2 * n + 3 - 4;
- while (sideNumber <= n){
- side = repeatChar('*', sideNumber);
- middle = repeatChar('-', middleNumber);
- System.out.printf("%s\\%s/%s\n",
- side, middle, side);
- sideNumber++;
- middleNumber -= 2;
- }
- middleNumber = n;
- sideNumber = ((2 * n + 3) - middleNumber - 4) / 2;
- for (int i = 0; i < n / 3; i++) {
- side = repeatChar('*', sideNumber);
- middle = repeatChar('*', middleNumber);
- System.out.printf("|%s\\%s/%s|\n",
- side, middle, side);
- middleNumber -= 2;
- sideNumber++;
- }
- sideNumber = 1;
- middleNumber = 2 * n + 3 - 4;
- while (sideNumber <= n){
- side = repeatChar('-', sideNumber);
- middle = repeatChar('*', middleNumber);
- System.out.printf("%s\\%s/%s\n",
- side, middle, side);
- sideNumber++;
- middleNumber -= 2;
- }
- }
- static String repeatChar(char ch, int n){
- StringBuilder sb = new StringBuilder();
- for (int i = 0; i < n; i++) {
- sb.append(ch);
- }
- return sb.toString();
- }
- }
Add Comment
Please, Sign In to add comment