Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!