Acercarse:
1. Obtenga el número de filas de entrada del usuario utilizando el objeto Scanner Class o BufferedReader Class.
2. Ahora ejecuta dos bucles
- Bucle externo para iterar a través de una cantidad de filas a medida que se inicializa o la entrada se toma del objeto de clase del lector en Java. Ahora,
- Ejecute el bucle interno de 1 a ‘i-1’
- Ru otro bucle interno de
Ilustración:
Input: number = 7 Output: ************* *********** ********* ******* ***** *** *
Métodos: podemos imprimir un patrón de estrella de pirámide inversa usando los siguientes métodos:
- Usando el ciclo while
- Uso del bucle for
- Usando el bucle do-while
Ejemplo 1: Uso del ciclo while
Java
// Java program to Print Reverse Pyramid Star Pattern // Using While loop // Importing input output classes import java.io.*; // Main class class GFG { // Main driver method public static void main(String[] args) { // Declaring and initializing variable to // Size of the pyramid int number = 7; int i = number, j; // Nested while loops // Outer loop // Till condition holds true while (i > 0) { j = 0; // Inner loop // Condition check while (j++ < number - i) { // Print whitespaces System.out.print(" "); } j = 0; // Inner loop // Condition check while (j++ < (i * 2) - 1) { // Print star System.out.print("*"); } // By now, we reach end of execution for one row // so next line System.out.println(); // Decrementing counter because we want to print // reverse of pyramid i--; } } }
Producción
************* *********** ********* ******* ***** *** *
Ejemplo 2: Usando for Loop
Java
// Java program to print reverse pyramid star pattern // Using for loop import java.io.*; class GFG{ public static void main (String[] args) { // Size of the pyramid int number = 7; int i, j; // Outer loop handle the number of rows for(i = number; i >= 1; i--) { // Inner loop print space for(j = i; j < number; j++) { System.out.print(" "); } // Inner loop print star for(j = 1; j <= (2 * i - 1); j++) { System.out.print("*"); } // Ending line after each row System.out.println(""); } } }
Producción
************* *********** ********* ******* ***** *** *
Ejemplo 3: Uso del bucle do-while
Java
// Java program to Print Reverse Pyramid Star Pattern // Using do-while loop // Importing input output classes import java.io.*; // Main Class public class GFG { // Main driver method public static void main(String[] args) { // Declare and initialize variable to // Size of the pyramid int number = 7; int i = number, j; // Outer loop iterate until i > 0 is false do { j = 0; // First inner do-while loop do { // Prints space until j++ < number - i is // false System.out.print(" "); } while (j++ < number - i); j = 0; // Second inner do-while loop // Inner loop prints star // until j++ < i * 2 - 2 is false do { // print star System.out.print("*"); } while (j++ < i * 2 - 2); // Print whitespace System.out.println(""); } // while of outer 'do-while' loop while (--i > 0); } }
Producción
************* *********** ********* ******* ***** *** *
Publicación traducida automáticamente
Artículo escrito por ankita_saini y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA