Laço Aninhado
Parte da seção Fundamentos do Journey de Java da Coddy. Lição 48 de 73.
Um loop aninhado é simplesmente um loop dentro de outro loop. O loop interno concluirá todas as suas iterações para cada iteração individual do loop externo.
Uma boa analogia para isso é um relógio: para cada hora (loop externo), o ponteiro dos minutos (loop interno) deve completar seu ciclo completo de 60 minutos.
Exemplo de um loop aninhado:
for (int x = 0; x < 2; x++) {
for (int y = 0; y < 2; y++) {
System.out.println(x + " " + y);
}
}
// Isso exibirá:
// 0 0
// 0 1
// 1 0
// 1 1O loop externo (x) é executado duas vezes e, para cada uma dessas vezes, o loop interno (y) é executado duas vezes.
Desafio
InicianteEscreva um programa que imprima um retângulo de asteriscos (*) com uma largura e uma altura fornecidas.
Entrada: dois inteiros: width e height
Por exemplo:
Se width = 5 e height = 3, a saída deverá ser:
*****
*****
*****Se width = 4 e height = 6, a saída deverá ser:
****
****
****
****
****
****Experimente você mesmo
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int width = scanner.nextInt();
int height = scanner.nextInt();
// Escreva seu código abaixo
}
}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