Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class Main {
- public static void main(String[] args) {
- Scanner sc = new Scanner(System.in);
- int n = Integer.parseInt(sc.nextLine());
- if( n%2 == 1 && n>2 && n<=10000){
- for(int i = 0; i < (n + 1)/2;i++){
- System.out.print(printChar('-',n-i));
- System.out.print(printChar('*',n+2*i));
- System.out.print(printChar('-',n-2*i));
- System.out.print(printChar('*',n+2*i));
- System.out.print(printChar('-',2*(n-i)));
- System.out.print(printChar('*',n+2*i));
- System.out.print(printChar('-',n-2*i));
- System.out.print(printChar('*',n+2*i));
- System.out.print(printChar('-',n-i));
- System.out.println();
- }
- for(int j = 0;j < (n - 1)/2;j++){
- System.out.print(printChar('-',(n-1)/2-j));
- System.out.print(printChar('*',n));
- System.out.print(printChar('-',1+2*j));
- System.out.print(printChar('*',2*n-1-2*j));
- System.out.print(printChar('-',1+2*j));
- System.out.print(printChar('*',n));
- System.out.print(printChar('-',n-1-2*j));
- System.out.print(printChar('*',n));
- System.out.print(printChar('-',1+2*j));
- System.out.print(printChar('*',2*n-1-2*j));
- System.out.print(printChar('-',1+2*j));
- System.out.print(printChar('*',n));
- System.out.print(printChar('-',(n-1)/2-j));
- System.out.println();
- }
- System.out.print(printChar('*',n));
- System.out.print(printChar('-',n));
- System.out.print(printChar('*',n));
- System.out.print(printChar('-',n));
- System.out.print(printChar('*',n*2));
- System.out.print(printChar('-',n));
- System.out.print(printChar('*',n));
- System.out.print(printChar('-',n));
- System.out.print(printChar('*',n));
- }
- }
- public static String printChar(String char, int count) {
- String output = "";
- for(int i=0; i<count; i++) {
- output = output + char;
- }
- return output;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement