Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class ChristmasHat {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- int n = scan.nextInt();
- int sideNumber = (4 * n - 2) / 2;
- String sidePoints = repeatChar('.', sideNumber);
- System.out.printf("%s/|\\%s\n", sidePoints, sidePoints);
- System.out.printf("%s\\|/%s\n", sidePoints, sidePoints);
- int middleNumber = 0;
- while (sideNumber >= 0){
- sidePoints = repeatChar('.', sideNumber);
- String middlePoints = repeatChar('-', middleNumber);
- System.out.printf("%s*%s*%s*%s\n",
- sidePoints,
- middlePoints,
- middlePoints,
- sidePoints);
- sideNumber--;
- middleNumber++;
- }
- String line = repeatChar('*', 4 * n + 1);
- System.out.println(line);
- // 5 / 2 = 2
- // 5 % 2 = 1
- for (int i = 0; i < 4 * n + 1; i++) {
- if (i % 2 == 0){
- System.out.print("*");
- }
- else{
- System.out.print(".");
- }
- }
- System.out.println();
- System.out.println(line);
- }
- static String repeatChar(char ch, int n){
- StringBuilder sb = new StringBuilder();
- for (int i = 0; i < n; i++) {
- sb.append(ch);
- }
- return sb.toString();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement