Untitled
unknown
java
a year ago
3.4 kB
531
Indexable
class Main { public static void printPattern(int n){ int total_number_of_line = n; int spaces = n-1; int stars = 1; int current_number_of_line = 1; while(current_number_of_line <= total_number_of_line){ // print spaces for(int i=1; i<=spaces; i++){ System.out.print(" "); } // print stars for(int i=1; i<=stars; i++){ System.out.print("* "); } // prepare for next line System.out.println(); current_number_of_line++; spaces--; stars++; } } public static void butterFlyPattern(int n){ int total_number_of_line = 2*n-1; int stars = 1; int spaces = 2*n-2; int current_number_of_line = 1; while(current_number_of_line <= total_number_of_line){ // print stars for(int i=1; i<=stars; i++){ System.out.print("* "); } // print spaces for(int i=1; i<=spaces; i++){ System.out.print(" "); } // print stars for(int i=1; i<=stars; i++){ System.out.print("* "); } // prepare for next line System.out.println(); if(current_number_of_line < n){ stars++; spaces = spaces - 2; } else { stars--; spaces = spaces + 2; } current_number_of_line++; } } public static void numberPyramid(int n){ int total_number_of_line = n; int stars = 1; int spaces = n-1; int current_number_of_line = 1; while(current_number_of_line <= total_number_of_line){ // print spaces for(int i=1; i<=spaces; i++){ System.out.print(" "); } // print stars for(int i=1; i<=stars; i++){ System.out.print(i+" "); } // prepare for next line System.out.println(); current_number_of_line++; stars++; spaces--; } } public static void pallidromePyramid(int n){ int total_number_of_line = 2*n-1; int stars = 1; int spaces = n-1; int current_number_of_line = 1; while(current_number_of_line <= total_number_of_line){ // print spaces for(int i=1; i<=spaces; i++){ System.out.print(" "); } // print stars int number_to_print = 1; for(int i=1; i<=stars; i++){ System.out.print(number_to_print + " "); if(i <= stars/2){ number_to_print++; } else { number_to_print--; } } // prepare for next line System.out.println(); if(current_number_of_line < n){ spaces--; stars = stars+2; } else { spaces++; stars = stars-2; } current_number_of_line++; } } public static void main(String[] args) { int n = 5; pallidromePyramid(n); } }
Editor is loading...
Leave a Comment