Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class StarsAndMinus {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int n = Integer.parseInt(scan.nextLine());
- int lines = n - 1;
- String stars = "*";
- String minus = "-";
- int startandEndMinus = n - 1;
- int zvezdichkistars = n + 2;
- int promeniminus = n - 2;
- int prostoinache = 1;
- int prostovupreki = 1;
- int dobavqmeDvaMinusa = 0;
- boolean flag = false;
- for (int i = 1; i <= lines; i++) {
- for (int j = 1; j <= 2; j++) {
- for (int k = 1; k <= startandEndMinus; k++) { // startandEndLine -=n-1; da namalq vseki put s 1
- System.out.print(minus);
- }
- if (i > (lines / 2)) {
- int prostotaka = n;
- for (int m = 1; m <= 2; m++) {
- for (int k = 1; k <= prostotaka; k++) {
- System.out.print(stars);
- }
- if (m == 2) {
- break;
- }
- for (int k = 1; k <= prostovupreki; k++) {
- System.out.print(minus);
- }
- prostoinache += 1;
- prostotaka -= 1;
- }
- } else {
- for (int k = 1; k <= zvezdichkistars; k++) { // promenliva +=n+2 da se kachva vseki put s dve
- System.out.print(stars);
- }
- }
- for (int k = 1; k <= promeniminus; k++) { // promenliva -=2 da namalqva vseki put s 2
- System.out.print(minus);
- }
- if (i > (lines / 2)) {
- for (int m = 1; m <= 2; m++) {
- int prostotaka = n;
- for (int k = 1; k <= prostotaka; k++) {
- System.out.print(stars);
- }
- if (m == 2) {
- break;
- }
- for (int k = 1; k <= prostovupreki; k++) {
- if (flag) {
- dobavqmeDvaMinusa = 2;
- }
- System.out.print(minus);
- flag = true;
- }
- prostovupreki += dobavqmeDvaMinusa;
- dobavqmeDvaMinusa = 0;
- prostotaka -= 1;
- }
- } else {
- for (int k = 1; k <= zvezdichkistars; k++) { // promenliva +=n+2 da se kachva vseki put s dve
- System.out.print(stars);
- }
- }
- for (int k = 1; k <= startandEndMinus; k++) { // promenliva -=1 da se namalq vseki put s 1
- System.out.print(minus);
- }
- }
- flag = false;
- System.out.println();
- if (i < n / 2) {
- zvezdichkistars += 2;
- } else {
- zvezdichkistars = n;
- }
- if (startandEndMinus > 0) {
- startandEndMinus -= 1;
- } else {
- startandEndMinus = 0;
- }
- promeniminus -= 2;
- //tuka promenlivite se pishat nadolo
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment