Imprima um Retângulo de Asteriscos com Java

Este artigo apresenta um código em Java que permite ao usuário digitar dois valores correspondentes ao lado 1 (altura) e lado 2 (largura) de um retângulo. O programa utiliza laços de repetição para imprimir um retângulo formado por asteriscos no console. Vamos explorar como isso é feito!

Código Explicado:

O código a seguir faz uso da classe `Scanner` para capturar os valores de entrada e utiliza dois laços `for` aninhados para gerar as linhas e colunas do retângulo.

java

import java.util.Scanner;

 

public class Main {

    public static void main(String[] args) {

        

        Scanner scanner = new Scanner(System.in);

 

        System.out.print(“lado 1 altura: “);

        int lado1 = scanner.nextInt();

 

        System.out.print(“lado 2 largura: “);

        int lado2 = scanner.nextInt();

 

        for (int i = 0; i < lado1; i++) { 

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

                System.out.print(“* “);

            }

            System.out.println();

        }

 

        scanner.close();

    }

}

Como Funciona o Código?

1. Entrada de Dados: O programa solicita ao usuário que insira os valores dos lados do retângulo:

– `lado1` (altura)

– `lado2` (largura)

2. Laços Aninhados: O primeiro laço `for` controla as linhas (altura do retângulo), enquanto o segundo laço `for` controla as colunas (largura do retângulo).

3.Impressão dos Asteriscos: Dentro do laço mais interno, os asteriscos (`*`) são impressos, com um espaço entre eles para melhorar a formatação.

4. Quebra de Linha: Após cada linha de asteriscos, o método `System.out.println()` é chamado para criar uma nova linha.

5. Encerramento: Após concluir a execução, o método `scanner.close()` fecha o objeto `Scanner`, liberando recursos.

Exemplos de Saída:

Entrada:

– lado1 = 2

– lado2 = 4

Saída:

* * * *

* * * *

Entrada:

– lado1 = 3

– lado2 = 10

 Saída:

“`

* * * * * * * * * *

* * * * * * * * * *

* * * * * * * * * *

“`

Conclusão:

Este exemplo simples demonstra como utilizar estruturas básicas de controle e manipulação de entrada em Java. Além disso, mostra como laços aninhados podem ser utilizados para resolver problemas relacionados a padrões geométricos.

Teste o código você mesmo e experimente modificar os valores para ver como o programa responde!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *