Bom dia, Saory! Como está?
Incrível! Continue resolvendo os desafios e compartilhando com a comunidade Alura.
Notei que você utilizou o Scanner para ler a entrada do usuário, aplicou de forma eficaz o loop while para manter o programa em execução contínua e compreendeu a importância do condicional if else para determinar a forma geométrica com base na quantidade de lados.
Um próximo passo interessante seria explorar o switch case para simplificar a lógica de múltiplas condições. Veja o exemplo:
import java.util.Scanner;
public class FiguraGeometricas {
static Scanner scanner = new Scanner(System.in);
public static void main(String[] args) {
String quantidadeDeLados;
while(true) {
System.out.println("Digite a quantidade de lados: ");
quantidadeDeLados = scanner.nextLine();
switch (quantidadeDeLados) {
case "1":
System.out.println("Reta");
break;
case "3":
System.out.println("Triângulo");
break;
case "4":
System.out.println("Quadrado");
break;
default:
System.out.println("Não reconheço essa forma geométrica.");
}
}
}
}
Isso permite uma estrutura de código mais limpa e organizada, que pode ser muito útil para melhorar a legibilidade e manutenção do código.
Sugestão de conteúdo para você mergulhar ainda mais sobre o tema:
Alguns materiais estão em inglês, mas é possível compreendê-los usando o recurso de tradução de páginas do próprio navegador.
Fico à disposição! E se precisar, conte sempre com o apoio do fórum.
Abraço e bons estudos!