Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Hourglass
- {
- public static void main(String[] args)
- {
- Scanner console = new Scanner(System.in);
- StringBuilder sb = new StringBuilder(".");
- int n = Integer.parseInt(console.nextLine());
- int size = 2 * n + 1;
- String bottom = new String(new char[size]).replace("\0", "*");
- String sand = " ";
- System.out.println(bottom);
- for (int row = 0; row < size / 2; row++)
- {
- System.out.print(sb + "*");
- printStr(sand, size - sb.length() - row - 3);
- System.out.println((row < size / 2 - 1) ? "*" + sb : sb);
- sb.append(".");
- sand = "@";
- }
- for (int row = 0; row < size / 2 - 1; row++)
- {
- printStr(".", size / 2 - row - 1);
- System.out.print("*");
- if (row < size / 2 - 2)
- {
- printStr(" ", row);
- printStr("@", 1);
- printStr(" ", row);
- }
- else {
- printStr("@", size - 4);
- }
- System.out.print("*");
- printStr(".", size / 2 - row - 1);
- System.out.println();
- }
- System.out.println(bottom);
- }
- public static void printStr(String str, int count)
- {
- for (int i = 0; i < count; i++)
- {
- System.out.print(str);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement