Advertisement
Guest User

Untitled

a guest
Mar 26th, 2025
211
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.10 KB | None | 0 0
  1. public class AdvancedAstrology {
  2.  
  3. public static void printStars(int number) {
  4. for (int i = 0; i < number; i++) {
  5. System.out.print("*");
  6. }
  7. System.out.println("");
  8. }
  9.  
  10.  
  11. public static void printSpaces(int number) {
  12. for (int i = 0; i < number; i++) {
  13. System.out.print(" ");
  14. }
  15. }
  16.  
  17. public static void printTriangle(int size) {
  18.  
  19. int contadorEspacios= (size-1);
  20. int contadorEstrellas=1;
  21. int contadorGeneral=size;
  22.  
  23. while (contadorGeneral!=0) {
  24. printSpaces(contadorEspacios);
  25. contadorEspacios-=1;
  26. printStars(contadorEstrellas);
  27. contadorEstrellas+=1;
  28. contadorGeneral-=1;
  29. }
  30. }
  31.  
  32. public static void christmasTree(int height) {
  33.  
  34. int ultimoRenglon=1;
  35. for (int i = 1; i < height; i++) {
  36. ultimoRenglon+=2;
  37. }
  38.  
  39. int primerRenglon=ultimoRenglon;
  40.  
  41. for (int i = 1; i < height; i++) {
  42. primerRenglon-=1;
  43. }
  44.  
  45. // System.out.println("El ultimo renglon va a tener: " + ultimoRenglon);
  46. // System.out.println("El primer renglon va a tener: " + primerRenglon);
  47.  
  48. int contadorEspacios;
  49. int contadorEstrellas=1;
  50.  
  51. for (int i = 0; i < height; i++) {
  52. contadorEspacios=(primerRenglon-contadorEstrellas);
  53. primerRenglon+=1;
  54. printSpaces(contadorEspacios);
  55. printStars(contadorEstrellas);
  56. contadorEstrellas+=2;
  57. }
  58.  
  59. int contadorTroncos=(ultimoRenglon-3)/2;
  60. for (int i = 0; i < 2; i++) {
  61. printSpaces(contadorTroncos);
  62. printStars(3);
  63. }
  64.  
  65.  
  66. }
  67.  
  68. public static void main(String[] args) {
  69. // The tests are not checking the main, so you can modify it freely.
  70. printTriangle(4);
  71. System.out.println("---");
  72. christmasTree(4);
  73. System.out.println("---");
  74. christmasTree(10);
  75. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement