Untitled

 avatar
unknown
java
2 years ago
5.0 kB
7
Indexable
package ru.vsu.cs.vvp2021;

import java.io.PrintStream;
import java.util.Scanner;

public class Main {
    public static void main(String[] args) {

        System.out.printf("----------------%n");
        sample(7, 7);
    }


    public static void sample(int w, int h) {
        PrintStream out = System.out;
        for (int r = 0; r < h; r++) {
            if (r == 0 || r == h - 1) {
                out.print("*");
                for (int c = 1; c < w - 1; c++) {
                    out.print("-");
                }
                out.println("*");
            } else {
                out.print("|");
                for (int i = 0; i < h; i++) {
                    if (i == 0 || i == h - 2) {
                        out.print("*");
                        for (int c = 1; c < w - 3; c++) {
                            out.print("-");
                        }
                        out.print("*");
                        out.println("|");
                    } else {
                        out.print("|");
                        out.print("|");
                        for (int a = 0; a < h; a++) {
                            if (a == 0 || a == h - 3) {
                                out.print("*");
                                for (int c = 1; c < w - 5; c++) {
                                    out.print("-");
                                }
                                out.print("*");
                                out.print("|");
                                out.println("|");
                            } else {
                                out.print("|");
                                out.print("|");
                                out.print("|");
                                for (int q = 0; q < h; q++) {
                                    if (q == 0 || q == h - 4) {
                                        out.print("*");
                                        for (int c = 1; c < w - 7; c++) {
                                            out.print("-");
                                        }
                                        out.print("*");
                                        out.print("|");
                                        out.print("|");
                                        out.println("|");
                                    } else {
                                        out.print("|");
                                        out.print("|");
                                        for (int e = 0; e < h; e++) {
                                            if (e == 0 || e == h - 3) {
                                                out.print("*");
                                                for (int c = 1; c < w - 5; c++) {
                                                    out.print("-");
                                                }

                                                out.print("|");
                                                out.println("|");
                                            } else {
                                                out.print("|");
                                                for (int t = 0; t < h; t++) {
                                                    if (t == 0 || t == h - 2) {
                                                        out.print("*");
                                                        for (int c = 1; c < w - 3; c++) {
                                                            out.print("-");
                                                        }
                                                        out.print("*");
                                                        out.println("|");
                                                    } else {

                                                        for (int y = 0; y < h; y++) {
                                                            if (y == 0 || y == h - 1) {
                                                                out.print("*");
                                                                for (int c = 1; c < w - 1; c++) {
                                                                    out.print("-");
                                                                }
                                                                out.println("*");
                                                            } break;
                                                        }
                                                    }
                                                }
                                            }
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }
}

















Editor is loading...