Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Project: Drawing_With_Loops - created by borkins on 2017-04-03.
- */
- import java.util.Scanner;
- public class _10_Diamond
- {
- public static void main(String[] args)
- {
- Scanner console = new Scanner(System.in);
- StringBuilder outer = new StringBuilder();
- StringBuilder inner = new StringBuilder();
- int n = Integer.parseInt(console.nextLine());
- boolean isEven = (n % 2 == 0);
- int rows = n - (isEven ? 1 : 0);
- outer.append(new String(new char[rows / 2]).replace("\0", "-"));
- inner.append(isEven ? "--" : "-");
- String peak = outer + (isEven ? "**" : "*") + outer;
- for (int row = 0; row < rows; row++)
- {
- if (row == 0 || row == n - 1) {
- System.out.println(peak);
- continue;
- }
- if (row <= n / 2 && outer.length() > 0) {
- outer.setLength(outer.length() - 1);
- if (row > 1) inner.append("--");
- }
- else {
- outer.append("-");
- inner.setLength(inner.length() - 2);
- }
- System.out.println(outer + "*" + inner + "*" + outer);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement