Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Axe {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int n = scan.nextInt();
- int leftNumber = 3 * n;
- int rightNumber = (5 * n) - (leftNumber + 2) + 1;
- int midNumber = -1;
- String left = repeatChar('-', leftNumber);
- String mid= "";
- String right = "";
- for (int i = 0; i < n; i++) {
- midNumber++;
- rightNumber--;
- mid = repeatChar('-', midNumber);
- right = repeatChar('-', rightNumber);
- System.out.printf("%s*%s*%s\n",
- left, mid, right);
- }
- left = repeatChar('*', leftNumber);
- for (int i = 0; i < n / 2; i++) {
- System.out.printf("%s*%s*%s\n",
- left, mid, right);
- }
- for (int i = 0; i < n / 2; i++) {
- left = repeatChar('-', leftNumber);
- if (i == n / 2 - 1){
- mid = repeatChar('*', midNumber);
- }
- else{
- mid = repeatChar('-', midNumber);
- }
- right = repeatChar('-', rightNumber);
- System.out.printf("%s*%s*%s\n",
- left, mid, right);
- leftNumber--;
- midNumber += 2;
- rightNumber--;
- }
- }
- static String repeatChar(char ch, int n){
- StringBuilder sb = new StringBuilder();
- for (int i = 0; i < n; i++) {
- sb.append(ch);
- }
- return sb.toString();
- }
- }
Add Comment
Please, Sign In to add comment