martes, 21 de septiembre de 2021

Código " Pirámide asteriscos en Java "

 package piramide_asteriscos;


import java.io.BufferedReader;

import java.io.IOException;

import java.io.InputStreamReader;


public class Piramide_asteriscos {

    public static void main(String[] args) throws IOException {

        BufferedReader br = new BufferedReader(new InputStreamReader(System.in));

        boolean bol_fin = false;

        do {

            System.out.println("---------------------------");

            System.out.println("  PIRAMIDE DE ASTERISCOS  ");

            System.out.println("---------------------------");

            System.out.println("-Para formar la pirámide de asteriscos ingresar un número impar. El número impar es la base de la pirámide");

            System.out.print("Numero impar: ");

            String st_base = br.readLine();

            int int_base = Integer.parseInt(st_base);

            int int_media = int_base / 2;

            int base = int_base;

            int media = int_media;

            int posicion_inicio_x = 0;

            int posicion_inicio_y = media;

            int posicion_final_y = media;

            int fila = 0;

            int columna = 0;

            if (base % 2 != 0) {

                for (int i = 0; i < media + 1; i++) {

                    for (int j = 0; j < base; j++) {

                        if (i == posicion_inicio_x && j == posicion_inicio_y) {

                            for (int k = posicion_inicio_y; k < posicion_final_y + 1; k++) {

                                System.out.print("*");

                            }

                            posicion_inicio_x = i + 1;

                            posicion_inicio_y = j - 1;

                            posicion_final_y++;

                        } else {

                            System.out.print(" ");

                        }

                    }

                    System.out.println("");

                }

                bol_fin = false;

            } else {

                System.out.println("¡¡ Ingrese numero impar ¡¡");

                bol_fin = true;

            }

        } while (true == bol_fin);


//        for (int i = 0; i < 3; i++) {

//            for (int j = 0; j < 5; j++) {

//                System.out.print("(" + i + "-" + j + ")" + " ");

//            }

//            System.out.println();

//        }

    }

}









Codigo java: codigo java
https://drive.google.com/file/d/17p4rDkXSNeQ3xTm0HgwqQN8wSxA_s6k6/view?usp=sharing

Link Video en youtube: https://youtu.be/FMbE7yXNBNE

CODIGO POSTAL QUITO 170103