Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class AdvancedAstrology {
- public static void printStars(int number) {
- for (int i = 0; i < number; i++) {
- System.out.print("*");
- }
- System.out.println("");
- }
- public static void printSpaces(int number) {
- for (int i = 0; i < number; i++) {
- System.out.print(" ");
- }
- }
- public static void printTriangle(int size) {
- int contadorEspacios= (size-1);
- int contadorEstrellas=1;
- int contadorGeneral=size;
- while (contadorGeneral!=0) {
- printSpaces(contadorEspacios);
- contadorEspacios-=1;
- printStars(contadorEstrellas);
- contadorEstrellas+=1;
- contadorGeneral-=1;
- }
- }
- public static void christmasTree(int height) {
- int ultimoRenglon=1;
- for (int i = 1; i < height; i++) {
- ultimoRenglon+=2;
- }
- int primerRenglon=ultimoRenglon;
- for (int i = 1; i < height; i++) {
- primerRenglon-=1;
- }
- // System.out.println("El ultimo renglon va a tener: " + ultimoRenglon);
- // System.out.println("El primer renglon va a tener: " + primerRenglon);
- int contadorEspacios;
- int contadorEstrellas=1;
- for (int i = 0; i < height; i++) {
- contadorEspacios=(primerRenglon-contadorEstrellas);
- primerRenglon+=1;
- printSpaces(contadorEspacios);
- printStars(contadorEstrellas);
- contadorEstrellas+=2;
- }
- int contadorTroncos=(ultimoRenglon-3)/2;
- for (int i = 0; i < 2; i++) {
- printSpaces(contadorTroncos);
- printStars(3);
- }
- }
- public static void main(String[] args) {
- // The tests are not checking the main, so you can modify it freely.
- printTriangle(4);
- System.out.println("---");
- christmasTree(4);
- System.out.println("---");
- christmasTree(10);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement