Number Pattern
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
4Operators Part 1
Arithmetic OperatorsModulo OperatorIncrement/DecrementPost Increment/DecrementArithmetic ShortcutsComparison OperatorsString Comparison5Operators Part 2
Logical Operators Part 1Logical Operators Part 2Recap - Simple LogicLogical Operators Part 3Logical Operators Part 43Variables Part 2
ConstantsNaming ConventionsRecap - Initialize VariablesType Casting Part 1Type Casting Part 26Decision Making
If StatementIf - ElseSwitch StatementTernary OperatorRecap - If ElseNested If - ElsePratique por conta própria: Compilador de Java online