Padrão Numérico
Parte da seção Fundamentos do Journey de Java da Coddy. Lição 71 de 73.
Ao criar padrões como pirâmides, frequentemente precisamos criar strings com caracteres repetidos. Aqui está uma técnica útil para criar tais strings:
String str = new String(new char[10]).replace("\0", "a");str conterá "aaaaaaaaaa"
Vamos analisar como isso funciona:
new char[10]cria um array de10caracteres, cada um inicializado com'\0'(caractere nulo)new String(new char[10])converte este array em uma string de10caracteres nulosreplace("\0", "a")substitui cada caractere nulo por 'a'
É importante escrever
"\0"e não“0”
Desafio
FácilCada caso de teste tem uma entrada - um número ímpar inteiro.
Sua tarefa é imprimir pirâmide n usando *, aqui estão alguns exemplos:
1 - pirâmide
*5 - pirâmide
*
***
*****7 - pirâmide
*
***
*****
*******Entrada
- inteiro ímpar
ndo usuário - 1 <=
n< 1000
Dicas
- Tente começar pelos triângulos pequenos
- Verifique a dica se você estiver preso ;)
nrepresenta o número de*na linha inferior
Experimente você mesmo
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
}
}Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Fundamentos
4Operadores - Parte 1
Operadores aritméticosOperador móduloIncremento/DecrementoPós-incremento/Pós-decrementoAtalhos aritméticosOperadores de comparaçãoComparação de strings7IO Básico
Métodos System.outFormatação da saídaClasse ScannerRevisão - Até 120Revisão - Verdadeiro ou falso5Operadores — Parte 2
Operadores lógicos — Parte 1Operadores lógicos — Parte 2Revisão — Lógica simplesOperadores lógicos — Parte 3Operadores lógicos — Parte 43Variáveis — Parte 2
ConstantesConvenções de nomenclaturaRecapitulação — Inicializar variáveisConversão de tipos — Parte 1Conversão de tipos — Parte 26Tomada de Decisão
Instrução IfIf - ElseInstrução SwitchOperador TernárioRevisão - If ElseIf - Else AninhadoPratique por conta própria: Compilador de Java online