Advertisement
AlphaPenguino

IRONCROSS

Nov 16th, 2022 (edited)
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.26 KB | Source Code | 0 0
  1. package practice.programpractice;
  2. import java.util.Scanner;
  3. public class ironCross {
  4.     //Author Zunder Jacob A. Pacis BSIT102
  5.     static void cross(int block) {
  6.          int last = block - 1;
  7.          int mid = (block - 1) / 2;
  8.          //thickness algo
  9.          int thicc = (((mid - 1) / 2)-1 / 2) /2;
  10.          if (thicc%2==0) {
  11.        thicc-=1;
  12.     }
  13.     int mdtc = thicc / 2;
  14.         for (int i = 0; i < block; i++) {
  15.         for (int j = 0; j < block; j++) {
  16.             //logic conditions
  17.             if (i <= mid + mdtc && i >= mid - mdtc ||
  18.                 j <= mid + mdtc && j >= mid - mdtc ||
  19.                 i < mid && j < thicc ||
  20.                 j > mid && i < thicc ||
  21.                 j < mid && i > last - thicc ||
  22.                 i > mid && j > last - thicc) {
  23.             System.out.print(" * ");
  24.             }
  25.             else {
  26.                 System.out.print("   ");
  27.             }
  28.         }
  29.         System.out.println();
  30.     }
  31.         System.out.println(mid + "\n" + thicc + "\n" + mdtc);
  32.     }
  33.     public static void main(String[] args) {
  34.     Scanner sc = new Scanner(System.in);
  35.    
  36.     int block = sc.nextInt();
  37.     if (block%2==0)
  38.         block+=1;
  39.     if (block<11)
  40.         block=11;
  41.    
  42.     cross(block);
  43.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement