1
resposta

Verificando dia da semana com Switch em Go

Resolvi variar um pouco o exercicio, e ao inves de usar o if com condicionais compostas (multiplas condicionais), optei por usar switch, por ser algo que nao pratiquei muito em Golang.

O resultado foi este aqui:

Java

package test;

import com.github.rickmvi.jtoolbox.console.IO;
import com.github.rickmvi.jtoolbox.console.util.Scan;

public class VerifyDayUtil {
    public static void main(String[] args) {
        String day = Scan.readPrompt("Enter day:").toLowerCase();
        Scan.close();

        switch (day) {
            case "monday":
            case "tuesday":
            case "wednesday":
            case "thursday":
            case "friday":
                IO.format("{} is day util", day);
                return;
            default:
                IO.format("{} is not a day util", day);
        }

    }
}

Go

package main

import "fmt"

func main() {

    var day string
    fmt.Println("Enter a day: ")
    _, err := fmt.Scanf("%s", &day)

    if err != nil {
        fmt.Println("Error: " + err.Error())
        return
    }

    switch day {
    case
        "monday",
        "tuesday",
        "wednesday",
        "thursday",
        "friday":
        fmt.Println(day + " It's a weekday")
        return
    default:
        fmt.Println(day + " It's a weekend")
    }

}

Saida tanto em Golang quanto em Java:
Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Olá, Rick, como vai?

Achei muito interessante a sua escolha de resolver o exercício utilizando switch em Go. Essa é uma ótima maneira de treinar o controle de fluxo de uma forma mais organizada, especialmente quando há múltiplas comparações diretas, como no caso dos dias da semana. Seu código está bem estruturado e cumpre exatamente o objetivo proposto.

Parabéns pela iniciativa de explorar o switch e adaptar a lógica. Continue compartilhando suas soluções no fórum, ele está sempre à disposição para apoiar seu aprendizado.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!