Menu
CoddyTech

Patrón numérico

Parte de la sección Fundamentos del Journey de Java de Coddy. Lección 71 de 73.

Al crear patrones como pirámides, a menudo necesitamos crear cadenas con caracteres repetidos. Aquí tienes una técnica útil para crear este tipo de cadenas:

String str = new String(new char[10]).replace("\0", "a");

str contendrá "aaaaaaaaaa"

Desglosemos cómo funciona: 

  1. new char[10] crea una matriz de 10 caracteres, cada uno inicializado en '\0' (carácter nulo)
  2. new String(new char[10]) convierte esta matriz en una cadena de 10 caracteres nulos
  3. replace("\0", "a") reemplaza cada carácter nulo por 'a' 

Es importante escribir "\0" y no “0”

challenge icon

Desafío

Fácil

Cada caso de prueba tiene una entrada: un número entero impar.
Tu tarea es imprimir una pirámide de n usando *. Aquí tienes algunos ejemplos:

pirámide de 1

*

pirámide de 5

*
***
*****

pirámide de 7

*
***
*****
*******

Entrada

  • entero impar n proporcionado por el usuario
  • 1 <= n < 1000

Consejos

  • Intenta empezar con los triángulos pequeños
  • Consulta la pista si te quedas atascado ;)

n representa el número de * en la fila inferior

Pruébalo tú mismo

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        int n = scanner.nextInt();
    }
}
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Fundamentos

Practica por tu cuenta: Compilador de Java online